Python: "import eikon" works, "import refinitiv.data" runs but returns no data

I am new to the api and trying to figure it out. I have Workspace and was able to create an api key which I have been testing on my own Python programs successfully, so long as the sample code is based on:
import eikon as ek
However, when I try to recreate code that is based on the import:
import refinitiv.data as rd
Calls for data always are returned as empty. If I run the python program though Jupytr notebooks within Codebook in Workspace, the refinitiv.data import is able to compile without error, but when calls returns nothing at all.
For instance, if I try to use one of the pieces of example code from the __Examples__ directory, If merely run the code snippets without changing anything they return a blank square rather than the data they are expected to.
Does anyone have any idea why this would be happening? This wouldn't be a problem so long as there were code for everything using the eikon import, but most of the code seems to be bsed on refinitiv.data
Best Answer
-
Hi @nathan03 ,
Thanks for sharing this, I think there might be an issue with Workspace app itself. Could you please kindly open About LSEG Workspace as shown below:
Then please check for errors under System Status, Streaming and and Data API Proxy?
And if you see any errors It could be the problem on the desktop application so you need to contact Refinitiv LSEG support directly via MyRefinitiv to verify what the problem is.
Additionally, if you don't see any errors there as well, it means you are note permissioned to real time feed and either need to add "/" in front of the RIC (in Codebook only), e.g "/AAPL.O" to access delayed data or obtain access to the real time streaming data by talking to your Account Manager.
Best regards,
Haykaz
0
Answers
-
Hi @nathan03 ,
Can you please kindly run this in a single notebook cell within Codebook and send the logs?
import refinitiv.data as rd
rd.get_config().set_param(
param=f"logs.transports.console.enabled", value=True
)
session = rd.open_session()
session.set_log_level("DEBUG")
rd.get_data('AAPL.O', fields = 'TRDPRC_1')Best regards,
Haykaz
0 -
Thanks again
0 -
@aramyan.h I linked the output in my other comment because it was too large to post directly. That code did indeed cause an error0
Categories
- All Categories
- 3 Polls
- 6 AHS
- 36 Alpha
- 166 App Studio
- 6 Block Chain
- 4 Bot Platform
- 18 Connected Risk APIs
- 47 Data Fusion
- 34 Data Model Discovery
- 684 Datastream
- 1.4K DSS
- 615 Eikon COM
- 5.2K Eikon Data APIs
- 10 Electronic Trading
- Generic FIX
- 7 Local Bank Node API
- 3 Trading API
- 2.9K Elektron
- 1.4K EMA
- 250 ETA
- 555 WebSocket API
- 37 FX Venues
- 14 FX Market Data
- 1 FX Post Trade
- 1 FX Trading - Matching
- 12 FX Trading – RFQ Maker
- 5 Intelligent Tagging
- 2 Legal One
- 23 Messenger Bot
- 3 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 60 Open Calais
- 275 Open PermID
- 44 Entity Search
- 2 Org ID
- 1 PAM
- PAM - Logging
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 22 RDMS
- 1.9K Refinitiv Data Platform
- 643 Refinitiv Data Platform Libraries
- 4 LSEG Due Diligence
- LSEG Due Diligence Portal API
- 4 Refinitiv Due Dilligence Centre
- Rose's Space
- 1.2K Screening
- 18 Qual-ID API
- 13 Screening Deployed
- 23 Screening Online
- 12 World-Check Customer Risk Screener
- 1K World-Check One
- 46 World-Check One Zero Footprint
- 45 Side by Side Integration API
- 2 Test Space
- 3 Thomson One Smart
- 10 TR Knowledge Graph
- 151 Transactions
- 143 REDI API
- 1.8K TREP APIs
- 4 CAT
- 27 DACS Station
- 121 Open DACS
- 1.1K RFA
- 104 UPA
- 193 TREP Infrastructure
- 228 TRKD
- 915 TRTH
- 5 Velocity Analytics
- 9 Wealth Management Web Services
- 90 Workspace SDK
- 11 Element Framework
- 5 Grid
- 18 World-Check Data File
- 1 Yield Book Analytics
- 46 中文论坛