Skip to content

Install Scala Kinesis Enrich

Josh edited this page Mar 12, 2015 · 11 revisions

HOME > SNOWPLOW SETUP GUIDE > Step 3: Setting up Enrich > Step 3.2: setting up Scala Kinesis Enrich > 1: Installing

This documentation is for version 0.3.0 of Scala Kinesis Enrich. Documentation for other versions is available:

Version 0.1.0

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 Scala Kinesis 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-kinesis-enrich-0.2.1

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 Scala Kinesis Enrich folder:

$ cd 3-enrich/scala-kinesis-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-kinesis-enrich-0.2.1 in the target/scala-2.10 subdirectory - it is now ready to be deployed.

Next: Configure Scala Kinesis Enrich

Clone this wiki locally