KeyError: 'headers'

Team,


The script below suddenly stopped working for client. I can replicate the error message below. Please advise.

KeyError: 'headers'


import refinitiv.dataplatform.eikon as ek

ek.set_app_key('DEFAULT_CODE_BOOK_APP_KEY')


syntax = 'SCREEN(U(IN(Equity(active,public,primary))), TR.CompanyMarketCap>=1000000000, IN(TR.ExchangeMarketIdCode,"XTSE"), IN(TR.ExchangeCountryCode,"CA"), TR.PriceClose(SDate=0D)>=TR.Price50DayAverage,TR.PriceClose(SDate=-1D)<=TR.Price50DayAverage, CURN=CAD)'


fields = ["TR.CommonName","TR.PriceClose(SDate=0D)","TR.Price50DayAverage","TR.Volume(Scale=3)","TR.AvgDailyVolume30D(Scale=3)","TR.Price52WeekHigh","TR.Price52WeekLow"]


df,e = ek.get_data(syntax,fields)


df

Best Answer

  • raksina.samasiri
    Answer ✓

    Hi @kenley.macandog123 ,

    Thank you for providing the details. I'm afraid I do not reproduce the issue described. On my end, the get_data call using the exact code you used returns the data as expected (including the code in the attach text file. Are you able to reproduce the issue consistently on your end? Is there any pattern to the problem you may have noticed?

    For example, I got no error running the code provided in the question as the screenshot below
    1677569124811.png

Answers