setting up stream enrich - OXYGEN-MARKET/oxygen-market.github.io GitHub Wiki
HOME » SNOWPLOW SETUP GUIDE » Step 3: Setting up Enrich » Step 3.2: setting up 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