Tick History Raw Extraction result does not retrieve all the rows; the manifests are always fine ...
...for all jobs, but not all rows are available when I extract the results for the finished jobs.
Tick History Raw Extraction result does not retrieve all the rows; the manifests are always fine for all jobs, but not all rows are available when I extract the results for the finished jobs.
I am using Python aiohttp package to execute ClientSession.request() method.
Then we parse all lines of json content which we received. The results are consistent between Chrome and my Python application.
Below extraction result; we see only 2 of 4 rows.
Extraction Services Version 15.0.42358 (01a7f7ea050d), Built May 20 2021 18:20:45
User ID: 9028636
Extraction ID: 2000000274338174
Schedule: 0x079ae3f6c06cd2d6 (ID = 0x0000000000000000)
Input List (2 items): (ID = 0x079ae3f6c06cd2d6) Created: 2021-06-24 19:21:56 Last Modified: 2021-06-24 19:21:56
Report Template: _OnD_0x079ae3f6c06cd2d6 (ID = 0x079ae3f6c08cd2d6) Created: 2021-06-24 19:20:53 Last Modified: 2021-06-24 19:20:53
Schedule dispatched via message queue (0x079ae3f6c06cd2d6), Data source identifier (A665CFE4E0C34D93BE691CF39752B49D)
Schedule Time: 2021-06-24 19:20:53
Processing started at 2021-06-24 19:20:53
Processing completed successfully at 2021-06-24 19:21:57
Extraction finished at 2021-06-24 17:21:57 UTC, with servers: tm01n01, TRTH (41.752 secs)
Instrument <RIC,SPXWf252132750.U> expanded to 1 RIC: SPXWf252132750.U.
Instrument <RIC,SPXWc312228500.U> expanded to 1 RIC: SPXWc312228500.U.
Total instruments after instrument expansion = 2
Quota Message: INFO: Tick History Options Quota Count Before Extraction: 9; Instruments Approved for Extraction: 1; Tick History Options Quota Count After Extraction: 9, 0.428571428571429% of Limit; Tick History Options Quota Limit: 2100
Manifest: #RIC,Domain,Start,End,Status,Count
Manifest: SPXWc312228500.U,Market Price,2021-06-23T06:45:44.690108670Z,2021-06-23T10:30:41.362530994Z,Active,2
Manifest: SPXWf252132750.U,Market Price,2021-06-23T06:46:14.906572283Z,2021-06-23T10:31:11.921941834Z,Active,2
19:22:25.007065000 [Info ] [app.refinitiv_client] 6: TX GET https://transfer01:10180/RestApi/v1/Extractions/RawExtractionResults('0x079ae3f6c06cd2d6')/$value
19:22:25.449803000 [Info ] [app.refinitiv_client] all response : {'_body': None,
'_cache': {'headers': <CIMultiDictProxy('Cache-Control': 'no-cache', 'Pragma': 'no-cache', 'Content-Length': '440', 'Content-Type': 'text/plain', 'Content-Encoding': 'gzip', 'Expires': '-1', 'Accept-Ranges': 'bytes', 'Server': 'Microsoft-IIS/10.0', 'BeginRequestTime': '17:22:25.0514990', 'BeginRequestDate': '2021-06-24', 'X-Request-Execution-Correlation-Id': 'CiD/9028636/AAAAAA.079b2cc3246cd44e/RA', 'X-App-Id': 'Custom.RestApi', 'X-App-Version': '15.0.155.64', 'CPUUtilization': '3.048618', 'RequestsPerSec': '0', 'W3WP-PrivateBytes': '1214820', 'Date': 'Thu, 24 Jun 2021 17:22:25 GMT')>,
'url': URL('https://transfer01:10180/RestApi/v1/Extractions/RawExtractionResults('0x079ae3f6c06cd2d6')/$value')},
'_closed': True,
'_connection': None,
'_continue': None,
'_headers': <CIMultiDictProxy('Cache-Control': 'no-cache', 'Pragma': 'no-cache', 'Content-Length': '440', 'Content-Type': 'text/plain', 'Content-Encoding': 'gzip', 'Expires': '-1', 'Accept-Ranges': 'bytes', 'Server': 'Microsoft-IIS/10.0', 'BeginRequestTime': '17:22:25.0514990', 'BeginRequestDate': '2021-06-24', 'X-Request-Execution-Correlation-Id': 'CiD/9028636/AAAAAA.079b2cc3246cd44e/RA', 'X-App-Id': 'Custom.RestApi', 'X-App-Version': '15.0.155.64', 'CPUUtilization': '3.048618', 'RequestsPerSec': '0', 'W3WP-PrivateBytes': '1214820', 'Date': 'Thu, 24 Jun 2021 17:22:25 GMT')>,
'_history': (),
'_loop': <_UnixSelectorEventLoop running=True closed=False debug=False>,
'_protocol': <aiohttp.client_proto.ResponseHandler object at 0x7f0a0d370730>,
'_raw_headers': ((b'Cache-Control', b'no-cache'),
(b'Pragma', b'no-cache'),
(b'Content-Length', b'440'),
(b'Content-Type', b'text/plain'),
(b'Content-Encoding', b'gzip'),
(b'Expires', b'-1'),
(b'Accept-Ranges', b'bytes'),
(b'Server', b'Microsoft-IIS/10.0'),
(b'BeginRequestTime', b'17:22:25.0514990'),
(b'BeginRequestDate', b'2021-06-24'),
(b'X-Request-Execution-Correlation-Id',
b'CiD/9028636/AAAAAA.079b2cc3246cd44e/RA'),
(b'X-App-Id', b'Custom.RestApi'),
(b'X-App-Version', b'15.0.155.64'),
(b'CPUUtilization', b'3.048618'),
(b'RequestsPerSec', b'0'),
(b'W3WP-PrivateBytes', b'1214820'),
(b'Date', b'Thu, 24 Jun 2021 17:22:25 GMT')),
'_real_url': URL('https://transfer01:10180/RestApi/v1/Extractions/RawExtractionResults('0x079ae3f6c06cd2d6')/$value'),
'_request_info': RequestInfo(url=URL('https://transfer01:10180/RestApi/v1/Extractions/RawExtractionResults('0x079ae3f6c06cd2d6')/$value'), method='GET', headers=<CIMultiDictProxy('Host': 'transfer01:10180', 'Authorization': 'Token ', 'Prefer': 'odata.maxpagesize=20000', 'Accept': '*/*', 'Accept-Encoding': 'gzip, deflate', 'User-Agent': 'Python/3.6 aiohttp/3.7.3')>, real_url=URL('https://transfer01:10180/RestApi/v1/Extractions/RawExtractionResults('0x079ae3f6c06cd2d6')/$value')),
'_session': None,
'_timer': <aiohttp.helpers.TimerContext object at 0x7f0a12a30e10>,
'_traces': [],
'_url': URL('https://transfer01:10180/RestApi/v1/Extractions/RawExtractionResults('0x079ae3f6c06cd2d6')/$value'),
'_writer': None,
'content': <StreamReader 426 bytes eof>,
'cookies': <SimpleCookie: >,
'method': 'GET',
'reason': 'OK',
'status': 200,
'version': HttpVersion(major=1, minor=1)}
19:22:25.450062000 [Info ] [app.refinitiv_client] 6: RX 200 OK
19:22:25.450225000 [Info ] [__main__] raw_template header: b'#RIC,Domain,Date-Time,GMT Offset,Type,MsgClass/FID number,UpdateType/Action,FID Name,FID Value,FID Enum String,PE Code,Template Number,Key/Msg Sequence Number,Number of FIDs\n'
19:22:25.450816000 [Info ] [__main__] raw template row: b'SPXWc312228500.U,,2021-06-23T06:45:44.690108670Z,,FID,64,,OPINT_1,0,'
19:22:25.450909000 [Info ] [__main__] raw template row: b'SPXWc312228500.U,,2021-06-23T10:30:41.362530994Z,,FID,64,,OPINT_1,0,'
@vinod.amarnath
Best Answer
-
The issue may relate to the automatic decompression in the library used by the application.
The client needs to disable the automatic decompression and download the gzip file. Then, decompress the file to get the data.
0
Answers
-
Hello @Vinod A ,
I fully sympathize that it can be very frustrating when one's API request only succeeds partially, and one can see no obvious reason for this to happen.
On DSS API developers forums, we can try to help with DSS API usage, and if you would like to include your complete request, we can be helpful, by reviewing it, and testing the same on our side?
If you would like DSS Support to investigate the potential failure of your request based on the job ID, on service side logs, to tell if there were any failures on the backend, please open a support ticket with DSS Support via Refinitiv Helpdesk Online -> DSS and include the extraction ID, etc.
Hope this makes sense, please let us know how you would like to proceed?
0 -
@zoya faberov Hi, I have recommend the client to test the below API call and client still observe the same issue. < Even though manifest says 2 instruments with two transactions. Output shows only one RIC>
Below is the client log:
POST call:
END POINT: https://selectapi.datascope.refinitiv.com/RestApi/v1/Extractions/ExtractRaw
HEADERS:
Content-Type:application/json
Authorization:Token <Token Value>
Prefer:respond-async
BODY:
@{ "ExtractionRequest": { "@odata.type": "#DataScope.Select.Api.Extractions.ExtractionRequests.TickHistoryRawExtractionRequest",
"IdentifierList": { "@odata.type": "#DataScope.Select.Api.Extractions.ExtractionRequests.InstrumentIdentifierList",
"ValidationOptions": { "AllowHistoricalInstruments": true },
"UseUserPreferencesForValidationOptions": false,
"InstrumentIdentifiers": [
{ "Identifier": "SPXWf252132750.U", "IdentifierType": "Ric" },
{ "Identifier": "SPXWc312228500.U", "IdentifierType": "Ric" } ] },
"Condition": { "MessageTimeStampIn": "GmtUtc",
"ReportDateRangeType": "Relative",
"RelativeStartDaysAgo": 5,
"RelativeStartTime": "02:00:00",
"RelativeEndDaysAgo": 4,
"RelativeEndTime": "01:59:59",
"ExtractBy": "Ric",
"SortBy": "SingleByRic",
"DomainCode": "MarketPrice",
"Fids": "64",
"DisplaySourceRIC": false,
"FidListOperator": "OR"
}
}
}
GET call
END POINT: https://selectapi.datascope.refinitiv.com/RestApi/v1/Extractions/RawExtractionResults('0x079c6d855f9cdac1')/$value
HEADERS:
Authorization:Token <Token Value>
Prefer:respond-async
Content-Type:application/json
Accept-Encoding:gzip, deflate
Client response:Extraction Services Version 15.0.42358 (01a7f7ea050d), Built May 20 2021 18:20:45
User ID: 9028636
Extraction ID: 2000000276116294
Schedule: 0x079c7267195cdacb (ID = 0x0000000000000000)
Input List (2 items): (ID = 0x079c7267195cdacb) Created: 2021-06-29 13:16:17 Last Modified: 2021-06-29 13:16:17
Report Template: _OnD_0x079c7267195cdacb (ID = 0x079c7267197cdacb) Created: 2021-06-29 13:15:13 Last Modified: 2021-06-29 13:15:13
Schedule dispatched via message queue (0x079c7267195cdacb), Data source identifier (F8FBFBB1704E4BDF9E2448BEA70607A8)
Schedule Time: 2021-06-29 13:15:14
Processing started at 2021-06-29 13:15:14
Processing completed successfully at 2021-06-29 13:16:18
Extraction finished at 2021-06-29 11:16:18 UTC, with servers: tm16n01, TRTH (44.58 secs)
Instrument <RIC,SPXWc312228500.U> expanded to 1 RIC: SPXWc312228500.U.
Instrument <RIC,SPXWo312227750.U> expanded to 1 RIC: SPXWo312227750.U.
Total instruments after instrument expansion = 2
Quota Message: INFO: Tick History Options Quota Count Before Extraction: 9; Instruments Approved for Extraction: 1; Tick History Options Quota Count After Extraction: 9, 0.428571428571429% of Limit; Tick History Options Quota Limit: 2100
Manifest: #RIC,Domain,Start,End,Status,Count
Manifest: SPXWc312228500.U,Market Price,2021-06-28T06:45:35.607655899Z,2021-06-28T10:30:31.711417855Z,Active,2
Manifest: SPXWo312227750.U,Market Price,2021-06-28T06:46:05.752490195Z,2021-06-28T10:31:01.528677885Z,Active,2
13:16:45.621125000 [Info ] [app.refinitiv_client] all response : {'_body': None,
'_cache': {'headers': <CIMultiDictProxy('Cache-Control': 'no-cache', 'Pragma': 'no-cache', 'Content-Length': '439', 'Content-Type': 'text/plain', 'Content-Encoding': 'gzip', 'Expires': '-1', 'Accept-Ranges': 'bytes', 'Server': 'Microsoft-IIS/10.0', 'BeginRequestTime': '11:16:45.2335949', 'BeginRequestDate': '2021-06-29', 'X-Request-Execution-Correlation-Id': 'CiD/9028636/AAAAAA.079c7267307cdacb/RA', 'X-App-Id': 'Custom.RestApi', 'X-App-Version': '15.0.155.64', 'CPUUtilization': '1.823213', 'RequestsPerSec': '5.772524', 'W3WP-PrivateBytes': '1222976', 'Date': 'Tue, 29 Jun 2021 11:16:44 GMT')>,
'url': URL('https://transfer01:10180/RestApi/v1/Extractions/RawExtractionResults('0x079c7267195cdacb')/$value')},
'_closed': True,
'_connection': None,
'_continue': None,
'_headers': <CIMultiDictProxy('Cache-Control': 'no-cache', 'Pragma': 'no-cache', 'Content-Length': '439', 'Content-Type': 'text/plain', 'Content-Encoding': 'gzip', 'Expires': '-1', 'Accept-Ranges': 'bytes', 'Server': 'Microsoft-IIS/10.0', 'BeginRequestTime': '11:16:45.2335949', 'BeginRequestDate': '2021-06-29', 'X-Request-Execution-Correlation-Id': 'CiD/9028636/AAAAAA.079c7267307cdacb/RA', 'X-App-Id': 'Custom.RestApi', 'X-App-Version': '15.0.155.64', 'CPUUtilization': '1.823213', 'RequestsPerSec': '5.772524', 'W3WP-PrivateBytes': '1222976', 'Date': 'Tue, 29 Jun 2021 11:16:44 GMT')>,
'_history': (),
'_loop': <_UnixSelectorEventLoop running=True closed=False debug=False>,
'_protocol': <aiohttp.client_proto.ResponseHandler object at 0x7fd2c4a93730>,
'_raw_headers': ((b'Cache-Control', b'no-cache'),
(b'Pragma', b'no-cache'),
(b'Content-Length', b'439'),
(b'Content-Type', b'text/plain'),
(b'Content-Encoding', b'gzip'),
(b'Expires', b'-1'),
(b'Accept-Ranges', b'bytes'),
(b'Server', b'Microsoft-IIS/10.0'),
(b'BeginRequestTime', b'11:16:45.2335949'),
(b'BeginRequestDate', b'2021-06-29'),
(b'X-Request-Execution-Correlation-Id',
b'CiD/9028636/AAAAAA.079c7267307cdacb/RA'),
(b'X-App-Id', b'Custom.RestApi'),
(b'X-App-Version', b'15.0.155.64'),
(b'CPUUtilization', b'1.823213'),
(b'RequestsPerSec', b'5.772524'),
(b'W3WP-PrivateBytes', b'1222976'),
(b'Date', b'Tue, 29 Jun 2021 11:16:44 GMT')),
'_real_url': URL('https://transfer01:10180/RestApi/v1/Extractions/RawExtractionResults('0x079c7267195cdacb')/$value'),
'_request_info': RequestInfo(url=URL('https://transfer01:10180/RestApi/v1/Extractions/RawExtractionResults('0x079c7267195cdacb')/$value'), method='GET', headers=<CIMultiDictProxy('Host': 'transfer01:10180', 'Authorization': 'Token _KbSouNjEzjwo16KBkDEJPlyeE2fcN0OSiyEl12t7YkogcNI_UEvYygfS4K0gVwlrXho4iR7Vdy4tVSKz6Rvbx5hv94uwcGTxJ8S5NljbL-EOFgCP5EegwWJO6f7cK2AnXJ-U_0vSkMV4pVbMUBZff26xgGGIn5tz-tdYsBq23CcHrTxOPUGH-09Fry71T6YO0TYcJTSxpBdA2-r-Gtd77PpLRpX9O-SxDdQAX7oChmmgz5J5dyqq32W-ucATXkE1SI9PB3Wmos8-SDcz76ybhkIH5FICAqaeB5FwwUV1OL4', 'Prefer': 'respond-async', 'Accept-Encoding': 'gzip, deflate', 'Content-Type': 'application/json', 'Accept': '*/*', 'User-Agent': 'Python/3.6 aiohttp/3.7.3')>, real_url=URL('https://transfer01:10180/RestApi/v1/Extractions/RawExtractionResults('0x079c7267195cdacb')/$value')),
'_session': None,
'_timer': <aiohttp.helpers.TimerContext object at 0x7fd2c9d0aeb8>,
'_traces': [],
'_url': URL('https://transfer01:10180/RestApi/v1/Extractions/RawExtractionResults('0x079c7267195cdacb')/$value'),
'_writer': None,
'content': <StreamReader 426 bytes eof>,
'cookies': <SimpleCookie: >,
'method': 'GET',
'reason': 'OK',
'status': 200,
'version': HttpVersion(major=1, minor=1)}
13:16:45.621279000 [Info ] [app.refinitiv_client] 6: RX 200 OK
13:16:45.621435000 [Info ] [__main__] raw_template header: b'#RIC,Domain,Date-Time,GMT Offset,Type,MsgClass/FID number,UpdateType/Action,FID Name,FID Value,FID Enum String,PE Code,Template Number,Key/Msg Sequence Number,Number of FIDs\n'
13:16:45.621883000 [Info ] [__main__] raw template row: b'#RIC,Domain,Date-Time,GMT Offset,Type,MsgClass/FID number,UpdateType/Action,FID Name,FID Value,FID Enum String,PE Code,Template Number,Key/Msg Sequence Number,Number of FIDs\n'
13:16:45.621994000 [Info ] [__main__] raw template row: b'SPXWc312228500.U,,2021-06-28T06:45:35.607655899Z,,FID,64,,OPINT_1,0,'
13:16:45.622096000 [Info ] [__main__] raw template row: b'SPXWc312228500.U,,2021-06-28T10:30:31.711417855Z,,FID,64,,OPINT_1,0,'
0 -
If I request only one RIC (SPXWf252132750.U), it returns "Historical Instrument <RIC,SPXWf252132750.U> expanded to 0 RICS.\n\nReport suppressed because there are no instruments".
{
"@odata.context": "https://selectapi.datascope.refinitiv.com/RestApi/v1/$metadata#RawExtractionResults/$entity",
"JobId": "0x079e4734529ce32d",
"Notes": [
"Extraction Services Version 15.0.42358 (01a7f7ea050d), Built May 20 2021 18:20:45\nUser ID: 9008895\nExtraction ID: 2000000278211939\nSchedule: 0x079e4734529ce32d (ID = 0x0000000000000000)\nInput List (1 items): (ID = 0x079e4734529ce32d) Created: 07/05/2021 04:31:03 Last Modified: 07/05/2021 04:31:03\nReport Template: _OnD_0x079e4734529ce32d (ID = 0x079e473452bce32d) Created: 07/05/2021 04:30:57 Last Modified: 07/05/2021 04:30:57\nSchedule dispatched via message queue (0x079e4734529ce32d)\nSchedule Time: 07/05/2021 04:30:58\nProcessing started at 07/05/2021 04:30:58\nProcessing completed successfully at 07/05/2021 04:31:03\nExtraction finished at 07/05/2021 03:31:03 UTC, with servers: x03q13\nHistorical Instrument <RIC,SPXWf252132750.U> expanded to 0 RICS.\n\nReport suppressed because there are no instruments\n"
]
}Please directly contact the DSS server team to verify the problem.
0
Categories
- All Categories
- 3 Polls
- 6 AHS
- 36 Alpha
- 166 App Studio
- 6 Block Chain
- 4 Bot Platform
- 18 Connected Risk APIs
- 47 Data Fusion
- 34 Data Model Discovery
- 684 Datastream
- 1.4K DSS
- 615 Eikon COM
- 5.2K Eikon Data APIs
- 10 Electronic Trading
- Generic FIX
- 7 Local Bank Node API
- 3 Trading API
- 2.9K Elektron
- 1.4K EMA
- 249 ETA
- 554 WebSocket API
- 37 FX Venues
- 14 FX Market Data
- 1 FX Post Trade
- 1 FX Trading - Matching
- 12 FX Trading – RFQ Maker
- 5 Intelligent Tagging
- 2 Legal One
- 23 Messenger Bot
- 3 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 60 Open Calais
- 275 Open PermID
- 44 Entity Search
- 2 Org ID
- 1 PAM
- PAM - Logging
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 22 RDMS
- 1.9K Refinitiv Data Platform
- 643 Refinitiv Data Platform Libraries
- 4 LSEG Due Diligence
- LSEG Due Diligence Portal API
- 4 Refinitiv Due Dilligence Centre
- Rose's Space
- 1.2K Screening
- 18 Qual-ID API
- 13 Screening Deployed
- 23 Screening Online
- 12 World-Check Customer Risk Screener
- 1K World-Check One
- 46 World-Check One Zero Footprint
- 45 Side by Side Integration API
- 2 Test Space
- 3 Thomson One Smart
- 10 TR Knowledge Graph
- 151 Transactions
- 143 REDI API
- 1.8K TREP APIs
- 4 CAT
- 26 DACS Station
- 121 Open DACS
- 1.1K RFA
- 104 UPA
- 192 TREP Infrastructure
- 228 TRKD
- 915 TRTH
- 5 Velocity Analytics
- 9 Wealth Management Web Services
- 90 Workspace SDK
- 11 Element Framework
- 5 Grid
- 18 World-Check Data File
- 1 Yield Book Analytics
- 46 中文论坛