Scala Analytics SDK setup - OXYGEN-MARKET/oxygen-market.github.io GitHub Wiki
HOME » SNOWPLOW TECHNICAL DOCUMENTATION » Snowplow Analytics SDK » Scala Analytics SDK setup
The Snowplow Analytics SDK for Scala lets you work with Snowplow enriched events in your Scala (or JVM) event processing, data modeling and machine-learning jobs. You can use this SDK with Apache Spark, AWS Lambda, Apache Flink, Scalding, Apache Samza and other JVM-compatible data processing frameworks.
Snowplow Scala Analytics SDK was compiled against Scala versions 2.10.6 and 2.11.5, which makes it compatible with applications built for Scala 2.10 and 2.11. Minimum required Java Runtime is JRE7.
Scala Analytics SDK includes Json4s version 3.2.10, which is binary incompatible with Json4s versions included in Spark 2.0 and higher.
The latest version of Snowplow Scala Analytics SDK is 0.2.0 and it is available on Maven Central.
If you’re using SBT, add the following lines to your build file:
// Dependency
libraryDependencies += "com.snowplowanalytics" %% "snowplow-scala-analytics-sdk" % "0.2.0"
Note the double percent (%%
) between the group and artifactId. This will ensure that you get the right package for your Scala version.
If you are using Gradle in your own job, then add following lines in your build.gradle
file:
dependencies {
...
// Snowplow Scala Tracker
compile 'com.snowplowanalytics:snowplow-scala-analytics-sdk_2.10:0.2.0'
}
Note that you need to change _2.10
to _2.11
in artifactId if you're using Scala 2.11.
If you are using Maven in your own job, then add following lines in your pom.xml
file:
<dependency>
<groupId>com.snowplowanalytics</groupId>
<artifactId>snowplow-scala-analytics-sdk_2.10</artifactId>
<version>0.2.0</version>
</dependency>
Note that you need to change _2.10
to _2.11
in artifactId if you're using Scala 2.11.
Done? Now read the Scala Analytics SDK API to start analyzing events data.