Hello Everyone.
I’m trying to setup Android Tracker > Kinesis Collector > Stream Enrich > S3 Loader > Query using Athena.
The data in S3 after S3 Loader step contains the following data in the cx
field that is sent from the Android Event Emitter.
{ schema={ "schema": "iglu:com.snowplowanalytics.snowplow/contexts/jsonschema/1-0-1", "data": [ { "schema": "iglu:com.snowplowanalytics.snowplow/client_session/jsonschema/1-0-1", "data": { "sessionIndex": 2, "storageMechanism": "SQLITE", "firstEventId": "9cd0bb70-2561-4d3f-b0bd-8af4af365e63", "sessionId": "d8d4204c-2310-4735-87dc-4a3890e90411", "previousSessionId": "5a0cd403-5fcd-41ea-96d0-56d76b544b0b", "userId": "7e586e25-dbc5-479e-95a4-1461fa5af5d2" } }, { "schema": "iglu:com.snowplowanalytics.snowplow/mobile_context/jsonschema/1-0-1", "data": { "networkTechnology": "LTE", "carrier": "IND airtel", "osVersion": "9", "osType": "android", "androidIdfa": "6ad90f15-282d-4cfb-80d0-b84144f005e5", "deviceModel": "Redmi Note 7 Pro", "deviceManufacturer": "Xiaomi", "networkType": "mobile" } } ] }, data=null }
However, after Enrichment and S3 load, the OS Version and network fields are not available separately in the Loaded S3 tsv files.
Any idea what should be done to get this data?
Also, in general, how to load extra data (other than atomic.event) data into S3 after the data load step in while processing streaming data using Kinesis Collector > Stream Enrich > S3 Loader
Thanks in advance.