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
- 6 AHS
- 37 Alpha
- 161 App Studio
- 4 Block Chain
- 4 Bot Platform
- 16 Connected Risk APIs
- 47 Data Fusion
- 30 Data Model Discovery
- 608 Datastream
- 1.3K DSS
- 577 Eikon COM
- 4.9K Eikon Data APIs
- 7 Electronic Trading
- Generic FIX
- 7 Local Bank Node API
- Trading API
- 2.7K Elektron
- 1.3K EMA
- 236 ETA
- 519 WebSocket API
- 33 FX Venues
- 10 FX Market Data
- 1 FX Post Trade
- 1 FX Trading - Matching
- 12 FX Trading – RFQ Maker
- 5 Intelligent Tagging
- 2 Legal One
- 20 Messenger Bot
- 2 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 59 Open Calais
- 264 Open PermID
- 39 Entity Search
- 2 Org ID
- PAM
- PAM - Logging
- 8.4K Private Comments
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 20 RDMS
- 1.4K Refinitiv Data Platform
- 367 Refinitiv Data Platform Libraries
- 3 Refinitiv Due Diligence
- LSEG Due Diligence Portal API
- 3 Refinitiv Due Dilligence Centre
- Rose's Space
- 1.1K Screening
- 18 Qual-ID API
- 13 Screening Deployed
- 23 Screening Online
- 10 World-Check Customer Risk Screener
- 990 World-Check One
- 44 World-Check One Zero Footprint
- 45 Side by Side Integration API
- Test Space
- 3 Thomson One Smart
- 1.2K TR Internal
- Global Hackathon 2015
- 2 Specialists Who Code
- 10 TR Knowledge Graph
- 150 Transactions
- 142 REDI API
- 1.7K TREP APIs
- 4 CAT
- 21 DACS Station
- 117 Open DACS
- 1.1K RFA
- 103 UPA
- 172 TREP Infrastructure
- 224 TRKD
- 886 TRTH
- 5 Velocity Analytics
- 5 Wealth Management Web Services
- 59 Workspace SDK
- 9 Element Framework
- 5 Grid
- 13 World-Check Data File
- Yield Book Analytics
- 46 中文论坛