how does EMA API uses DataDictionary and why do we need it (Uses and Role ) and do i need to incl...
Best Answer
-
Hi @rkumar
If you examine the RDMFieldDictionary and enumtype.def files with a text editor you will note that they contain the field definitions (i.e. ID, name, type etc) and enumeration values for the enum type fields, respectively.
RMDFieldDictionary extract
enumtype.def extract
EMA uses the dictionary files to decode the data it receives from the server / provider.
The recommend approach is to use ChannelDictionary (i.e. download dictionary from the server/provider) rather than local FileDictionary. This is because the dictionary files are updated a few times each year and using a local FileDictionary could cause problems if you try to decode a field whose definition no longer matches the one in your local outdated FileDictionary
Looking at some of your other queries, I noticed that your were testing Canned data using the sink_driven_src tool - which does not support dictionary download. Once you connect to a real feed e.g. via an ADS server or hosted feed, these should allow you to use ChannelDictionary and therefore no longer require you to maintain a local FileDictionary.
Note that the actual download of the ChannelDictionary is done by behind the scenes by EMA when you specify DictionaryType of ChannelDictionary. Just to be clear, the dictionary is stored in memory and not written to a physical file on your local storage.
0
Categories
- All Categories
- 6 AHS
- 36 Alpha
- 166 App Studio
- 6 Block Chain
- 4 Bot Platform
- 18 Connected Risk APIs
- 47 Data Fusion
- 33 Data Model Discovery
- 682 Datastream
- 1.4K DSS
- 613 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
- 248 ETA
- 552 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.8K Refinitiv Data Platform
- 622 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
- 191 TREP Infrastructure
- 228 TRKD
- 915 TRTH
- 5 Velocity Analytics
- 9 Wealth Management Web Services
- 84 Workspace SDK
- 11 Element Framework
- 5 Grid
- 18 World-Check Data File
- 1 Yield Book Analytics
- 46 中文论坛