SpEnrichedToJson
spEnrichedToJson
: Specific to Snowplow data. Transforms a message's data from Snowplow Enriched tsv string format to a JSON object. The input data must be a valid Snowplow enriched TSV.
spEnrichedToJson
has no options.
Configuration options
loading...
The transformation to JSON is done via the analytics SDK logic, specifically in this case the Golang analytics SDK.
In brief, the relevant logic here is that:
If a field is not populated in the original event, it won’t have a key in the resulting JSON
In the TSV, there’s a separate field for
contexts
(sent via tracker), andderived_contexts
(attached during enrichment). In the analytics SDK, there is one key per context, regardless of which type. (Technically, it’s one key per major version of a context. So if you had a 1.0.0 and a 2.0.0 of the same one, you’d have two keys).