setting up stream enrich - chuwy/snowplow-ci GitHub Wiki
HOME > SNOWPLOW SETUP GUIDE > Step 3: Setting up Enrich > Step 3.2: setting up Stream Enrich
[Stream Enrich] stream-enrich is a Kinesis application, built using the Kinesis Client Library, which:
- Reads raw Snowplow events off a Kinesis stream populated by the Scala Stream Collector
- Validates each raw event
- Enriches each event (e.g. infers the location of the user from his/her IP address)
- Writes the enriched Snowplow event to another Kinesis stream
This guide covers how to setup Stream Enrich, specifically:
- Installation - you need to install Stream Enrich on your own server. It will interact with Amazon Kinesis via the Amazon API
- Configuration - how to use Stream Enrich at the command line, to instruct it to process data from your collector
- Running - how to run Stream Enrich