I can't get the data source of some indices and stocks through the ['CF_EXCHNG', 'RDN_EXCHID', 'RDN_

rice
rice Newcomer

fields = ['CF_EXCHNG','RDN_EXCHID','RDN_EXCHD2']

stream = ld.content.pricing.Definition(universe = rics, fields = fields).get_stream()

stream.open(with_updates=False)

stream.close()

df = stream.get_snapshot()

These ric return results are empty

截屏2025-05-19 16.15.43.png

Answers

  • Jirapongse
    Jirapongse ✭✭✭✭✭

    @rice

    Thank you for reaching out to us.

    According to the code, the application subscribes to real-time streaming data. It may relate to a permission issue.

    You can enable the debug log to verify what the problem is.

    config = ld.get_config()
    config.set_param("logs.transports.file.enabled", True)
    config.set_param("logs.transports.file.name", "lseg-data-lib.log")
    config.set_param("logs.level", "debug")
    ld.open_session()

    With this code, the lseg-data-lib.log file will be created. Please remove any private information from the log file and then share it.

  • rice
    rice Newcomer
    截屏2025-05-20 08.34.24.png

    There seems to be no error in the log.

  • Jirapongse
    Jirapongse ✭✭✭✭✭

    @rice

    It should have more log. For example:

    image.png

    Please refer to the Eikon Data API and Refinitiv Data Library - Troubleshooting article to make sure that the Data API Proxy is running properly.

    If it is a permission issue, you should see this message in the log file.

    [2025-05-19T15:35:54.569119+07:00] - [sessions.desktop.workspace.0] - [DEBUG] - [41708 - ThreadOMMSTREAMING_PRICING_0.0] - [stream_connection] - [_on_message] - [OMMSTREAMING_PRICING_0.0] queued with priority 4: {"Domain": "MarketPrice", "State": {"Data": "Suspect", "Stream": "Closed", "Code": "NotEntitled", "Text": "Access Denied: User req to PE(3666)"}, "Type": "Status", "ID": 5, "Key": {"Name": ".SPX", "NameType": "Ric", "Service": "Q"}}

  • rice
    rice Newcomer

    Doesn't seem to be a permissions issue?

  • Jirapongse
    Jirapongse ✭✭✭✭✭

    It is a permission issue.

    [2025-05-20T13:48:48.573347+08:00] - [sessions.desktop.workspace.0] - [DEBUG] - [47388 - Msg-Proc-ThreadOMMSTREAMING_PRICING_0.0] - [omm_stream_connection] - [_process_message] - [OMMSTREAMING_PRICING_0.0] process message {"Domain": "MarketPrice", "State": {"Data": "Suspect", "Stream": "Closed", "Code": "NotEntitled", "Text": "Access Denied: User req to PE(3666)"}, "Type": "Status", "ID": 6, "Key": {"Name": ".SPX", "NameType": "Ric", "Service": "Q"}}

    [2025-05-20T13:48:48.574347+08:00] - [sessions.desktop.workspace.0] - [DEBUG] - [47388 - Msg-Proc-ThreadOMMSTREAMING_PRICING_0.0] - [omm_stream_connection] - [_process_message] - [OMMSTREAMING_PRICING_0.0] process message {"Domain": "MarketPrice", "State": {"Data": "Suspect", "Stream": "Closed", "Code": "NotEntitled", "Text": "Access Denied: User req to PE(5185)"}, "Type": "Status", "ID": 9, "Key": {"Name": ".SPXRT", "NameType": "Ric", "Service": "Q"}}

    Please contact your LSEG account team or sales team to verify the permission.