Couchbase

Available when using an authoring Data Collector version 5.8.0 or later.

To create a Couchbase connection, one of the following stage libraries must be installed on the selected authoring Data Collector:
  • Couchbase SDK 2.x stage library, streamsets-datacollector-couchbase_2-lib
  • Couchbase SDK 3.x stage library, streamsets-datacollector-couchbase_3-lib

For a description of the Couchbase connection properties, see Couchbase Connection Properties.

After you create a Couchbase connection, you can use the connection in the following stages:
Engine Stages

Data Collector 5.8.0 or later

  • Couchbase origin
  • Couchbase Lookup processor
  • Couchbase destination

Couchbase Connection Properties

When creating a Couchbase connection, configure the following properties on the Couchbase tab:
Couchbase Property Description
Node List Comma-separated list of one or more nodes in a Couchbase cluster.
Key-Value Timeout (ms) Maximum number of milliseconds allowed to execute each key-value operation.
Connect Timeout (ms) Maximum number of milliseconds allowed to connect to Couchbase Server.
Disconnect Timeout (ms) Maximum number of milliseconds allowed to gracefully close a connection.
Advanced Environment Settings

Client settings for connections with Couchbase Server. For available settings, see the Couchbase Java SDK documentation.

Advanced environment settings do not apply to Couchbase SDK 3.x. Instead, you can use the SDC_JAVA_OPTS environment variable. For information on using environment variables for Data Collector, see the Data Collector documentation.
Configure the following properties on the Credentials tab:
Credentials Property Description
Authentication Mode Authentication to use to connect to Couchbase Server.
Choose one of the following authentication modes based on the version of Couchbase you are using:
  • Bucket Authentication - Use for Couchbase 4.x.
  • User Authentication - Use for Couchbase 5.x and later.
Bucket Password Couchbase bucket password.

Required when Authentication Mode is set to Bucket Authentication.

User Name Couchbase user name.

Required when Authentication Mode is set to User Authentication.

Password Couchbase password.

Required when Authentication Mode is set to User Authentication.