How to get update time when using get_history in API

I am using the ‘get_history’ function from the lseg.data library in Python to fetch data. Is there any way for me to also retrieve the update time for each data entry along with the data when using ‘get_history’?

Below did not work:

``` python

with ld.open_session() as session:

    data=ld.get_history(universe=['RFVCRDCFSOTAT'], fields = ['TR.LAST.Date', 'TR.LAST', 'timestamp'])

    print(data)
```
The Code above will fail with the error:




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

LDError                                   Traceback (most recent call last)

Cell In[15], line 2

      1 with ld.open_session() as session:

----> 2     data=ld.get_history(universe=['RFVCRDCFSOTAT'], fields = ['TR.Last.Date', 'TR.Last', 'timestamp'])

      3     print(data)

 

File xxx/lseg/data/_access_layer/get_history_func.py:212, in get_history(universe, fields, interval, start, end, adjustments, count, parameters, header_type)

    210 if exceptions and all(exceptions):

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

--> 212     raise LDError(message=except_msg)

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

    215     return DataFrame()

 

LDError: Unable to resolve all requested fields in ['TR.LAST.DATE', 'TR.LAST']. The formula must contain at least one field or function.

 

No data to return, please check errors: ERROR: No successful response.

(TSCC.QS.UserRequestError.90006, The universe does not support the following fields: [TIMESTAMP])



Another sample:

`lseg.data` didn’t work either.

1.png

Answers

  • Hello Developers, good day. May we please follow-up on the above? We appreciate the help. Thank you

  • Jirapongse
    Jirapongse ✭✭✭✭✭

    @LizalynDF

    Thank you for reaching out to us.

    I can run the code properly.

    image.png

    You can enable the debug log in the library by running the following code before calling the open_session method.

    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 share this log file.