Skip to content

Install Stream Enrich 0 10

Mike Jongbloet edited this page Jan 11, 2021 · 2 revisions

This documentation is outdated!

🚧 The latest Stream Enrich documentation can be found on the Snowplow documentation site.


This documentation is for version 0.6.0 - 0.10.0 of Stream Enrich.

1. Dependencies

You will need version 7 (aka 1.7) of the Java Runtime Environment installed.

2. Installing the executable jarfile

You can choose to either:

  1. Download the Stream Enrich executable jarfile, or:
  2. Compile it from source

2.1 Download the executable jarfile

To get a local copy, you can download the executable jarfile directly from our Hosted Assets bucket on Amazon S3 - please see our Hosted assets page for details.

You will need to add the executable flag onto the file:

$ chmod +x snowplow-stream-enrich-0.x.0

2.2 Compile from source

Alternatively, you can build it from the source files. To do so, you will need scala and sbt installed.

To do so, clone the Snowplow repo:

$ git clone https://github.com/snowplow/snowplow.git

Navigate into the Stream Enrich folder:

$ cd 3-enrich/stream-enrich

Use sbt to resolve dependencies, compile the source, and build an assembled fat JAR file with all dependencies.

$ sbt assembly

The jar file will be saved as snowplow-stream-enrich-0.x.0 in the target/scala-2.10 subdirectory - it is now ready to be deployed.

Next: Configure Stream Enrich

Clone this wiki locally