Refinitiv Data Library News Headlines Error
I'm running the following code for a large group of ISINs (roughly 10,000):
import refinitiv.data as rd
rd.open_session()
for isin in ISIN_List:
query = rd.news.get_headlines("ISIN:"+isin +" and Topic:CVRSY")
query"
I've gotten this to work with individual ISINs from the group but got the following error after about 20 minutes of running:
RDError: Error code 400 | Query cannot return any result.
Just wanted some clarification on what this exactly means, I was expecting some sort of time-out error given the large number of ISINs. Can this error result from a time-out? Or could it be something separate
Best Answer
-
Hi @cole
There are some things you can try when troubleshooting. First, is the error occurring at the exact same place every time? If so, which specific ISIN are you getting news for? Did you try that ISIN on its own? If the error occurs at random spots, try shrinking the list of ISINs to see what the tolerance level is. The error appears to be fairly generic, but you may be able to get more details by turning on debugging:
# Enable logging
#rd.get_config()["logs.level"] = "debug"
# Console
#rd.get_config()["logs.transports.console.enabled"] = True
# File
#rd.get_config()["logs.transports.file.enabled"] = True
#rd.get_config()["logs.transports.file.name"] = "data-lib.log"0
Answers
-
It's not giving me any output before the error occurs so I'm unable to tell where it's failing. Would enabling the debugging get me more info on where it's failing?
0 -
Hi @cole
Enabling logs will provide more information as to what may be happening. I would also shrink you list of ISINs to determine the tolerance level of the request. You said you can get it to work for 1. Jumping to 10,000 is clearly causing issues. Try to break it up. Try 50, 250, etc.
0
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 中文论坛