https://github.com/couchbase/couchbase-spark-connector
The Official Couchbase Spark Connector
https://github.com/couchbase/couchbase-spark-connector
Last synced: 9 months ago
JSON representation
The Official Couchbase Spark Connector
- Host: GitHub
- URL: https://github.com/couchbase/couchbase-spark-connector
- Owner: couchbase
- Created: 2015-02-10T16:29:17.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2025-09-10T09:59:30.000Z (10 months ago)
- Last Synced: 2025-09-10T13:21:51.219Z (10 months ago)
- Language: Jupyter Notebook
- Homepage: https://docs.couchbase.com/spark-connector/current/getting-started.html
- Size: 2.38 MB
- Stars: 121
- Watchers: 34
- Forks: 43
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
Awesome Lists containing this project
README
# Couchbase Spark Connector
This repository contains the official [Apache Spark](https://spark.apache.org/) connector for [Couchbase Server](https://couchbase.com).
## Usage
The connector is available through the following coordinates:
- **Group:** `com.couchbase.client`
- **Artifact:** `spark-connector_2.12`
- **Version:** `3.5.2`
If you are using SBT:
```
libraryDependencies += "com.couchbase.client" %% "spark-connector" % "3.5.2"
```
## Documentation
The official documentation, including a quickstart guide, can be found [here](https://docs.couchbase.com/spark-connector/3.3/index.html).
## Version Compatibility
Each minor release is targeted for a specific spark version and once released
branched away. Couchbase maintains bugfix releases for the branches where
appropriate, please see [Maven Central](http://search.maven.org/#search%7Cga%7C1%7Ccom.couchbase.client.spark)
or [Spark Packages](http://spark-packages.org/package/couchbase/couchbase-spark-connector) for releases to download.
| Connector | Apache Spark | Couchbase Server |
|-----------|--------------|------------------|
| 3.5.x | 3.5 | 7.x |
| 3.3.x | 3.3 | 6.x - 7.x |
| 3.2.x | 3.2 | 6.x - 7.x |
| 3.1.x | 3.1 | 6.x - 7.x |
| 3.0.x | 3.0 | 6.x - 7.x |
| 2.4.x | 2.4 | 5.x - 6.x |
| 2.3.x | 2.3 | 2.5.x - 6.x |
| 2.2.x | 2.2 | 2.5.x - 5.x |
| 2.1.x | 2.1 | 2.5.x - 4.x |
| 2.0.x | 2.0 | 2.5.x - 4.x |
| 1.2.x | 1.6 | 2.5.x - 4.x |
| 1.1.x | 1.5 | 2.5.x - 4.x |
| 1.0.x | 1.4 | 2.5.x - 4.x |
## Development Tasks
Applying scalafmt (source code formatting) is done through `sbt scalafmtAll`.
## License
Copyright 2015-2025 Couchbase Inc.
Licensed under the Apache License, Version 2.0.
See [the Apache 2.0 license](http://www.apache.org/licenses/LICENSE-2.0).