A Giter8 template for Scala with Spark. This template is done mainly for small spark jobs and trying out concepts. This template does not encapsulate everything needed for a full and deployable spark project.
Main class creates a bogus DataFrame with two columns and runs count, just to display everything is working.
- Get Giter8
- Run command
g8 Zejnilovic/scala-spark-template.g8
- Fill in properties or keep defaults
cd <project name>
sbt assembly
spark-sumbit target/scala-<scala version>/<project name>-assembly-<project version>.jar
- Run command
sbt new Zejnilovic/scala-spark-template.g8
- Fill in properties or keep defaults
cd <project name>
sbt assembly
spark-sumbit target/scala-<scala version>/<project name>-assembly-<project version>.jar
name = MyRandomProject
package = com.example
organization = com.example
version = 0.0.1-SNAPSHOT
scala_version = 2.11.12
spark_version = 2.4.4
sbt_version = 1.3.8
sbt_assembly_version = 0.14.10
scalatest_version = 3.0.5
Licensed under Creative Commons Zero v1.0 Universal