Download and API Reference

All production-ready Couchbase Spark connector artifacts are downloadable through Maven Central. Prerelease versions are available through our Couchbase Maven repository for easy consumption. Downloads via alternative methods such as Spark Packages are also available.

Current Release 2.4.0

The connector is currently compiled against Scala 2.12 to comply with Spark 2.4. Here is the coordinate for the artifact:

  • GroupId: com.couchbase.client

  • ArtifactId: spark-connector_2.12

  • Version: 2.4.0

If you are using Scala, here is the snippet you can use:

libraryDependencies += "com.couchbase.client" %% "spark-connector" % "2.4.0"

This can also be used in a Java application.

It can also be downloaded manually here: Download (Scala 2.12 / Java) | API Reference

Note that the download contains an assembled jar, which means they contain all the dependencies in one "fat jar". This means that you don’t need to juggle multiple dependencies if you want to use the jar as part of Spark’s command line access tools (like the shell) or add it to the classpath of workers.

If you want to run a prerelease version, they are available from our Couchbase Repository instead of Maven Central:

resolvers += "Couchbase Repository" at "http://files.couchbase.com/maven2/"

The connector is also distributed through Spark Packages.