Client is using Jupyter API

Options
RALPHPAOLO.NAVARRO
edited July 23 in Eikon Data APIs

I'm not able to download date using this code. This was possible a couple of months ago.

importrefinitiv.data as rd

rd.open_session()

st="JPUSTOSR21M=TTKL"

dt1="2025-07-06"

dt2="2025-07-09"

start_dt = dt1 +"T00:00:00" end_dt = dt2 +"T20:59:59" df =rd.get_history(st, fields=['BID','ASK'], interval="tick", start =start_dt, end = end_dt)

Client encountered an error:

---------------------------------------------------------------------------

RDError Traceback (most recent call last)

Cell In[3], line 3

1 import refinitiv.data as rd

2 rd.open_session()---->

3 rd.get_history(

4 universe='JPUSTOSR21M=TTKL',

5 fields=["BID", "ASK",],

6 interval="tick",

7 start="2025-07-06" +'T00:00:00',

8 end="2025-07-09" +'T20:59:59',

9 )

File ~\AppData\Local\anaconda3\Lib\site-packages\refinitiv\data\_access_layer\get_history_func.py:206, in

get_history(universe, fields, interval, start, end, adjustments, count,

use_field_names_in_headers, parameters)

204 if exceptions and all(exceptions):

205 except_msg = "\n\n".join(exceptions)

--> 206 raise RDError(-1, except_msg)

208 if not any({adc_data, hp_data, cust_inst_data}):

209 return DataFrame()

RDError: Error code -1 | 'dict' object has no attribute 'url'

Please help. Thank you

Answers

  • Hello @RALPHPAOLO.NAVARRO

    The instrument JPUSTOSR21M=TTKL seems to be invalid. I can't find it or get any data for it. Please reach out to content specialist at LSEG MyAccount, to get the correct symbol.

  • @Gurpreet can you try using EUR1YOIS=FMD please. thank you so much

  • Hi @RALPHPAOLO.NAVARRO ,

    I can retrieve data properly with the RIC you provided

    image.png
  • hello team. @Gurpreet @raksina.samasiri

    Client followed up, I tried to execute this code:

     # Start session with your App Key

    from IPython.display import HTML

    import pandas as pd

    import refinitiv.data as rd

    session= rd.open_session(app_key=xxxxxxxxx)

    print(session)

     

     

    I got this message:

     

    DesktopSession

                                    name = 'workspace'

                                    connection = DesktopConnection

                                    stream_auto_reconnection = True

                                    handshake_url = http://localhost:9000/api/handshake

                                    state = OpenState.Pending

                                    session_id = 0

                                    logger_name = sessions.desktop.workspace.0

     

    As you can see, the state is Pending.

     Can you please assist to fix this?

    Thank you

  • Jirapongse
    Jirapongse ✭✭✭✭✭

    @RALPHPAOLO.NAVARRO

    The error (Error code -1 | 'dict' object has no attribute url') is similar to this discussion.

    The client should migrate the application to use the LSEG Data Library for Python instead. The examples are available on GitHub.

    To migrate the application, please refer to this Essential Guide to the Data Libraries - Generations of Python library (EDAPI, RDP, RD, LD) article.