Description:

Put a document to Couchbase Server via Key/Value access.

Tags:

nosql, couchbase, database, put

Properties:

In the list below, the names of required properties appear in bold. Any other properties (not in bold) are considered optional. The table also indicates any default values, and whether a property supports the NiFi Expression Language.

NameDefault ValueAllowable ValuesDescription
Couchbase Cluster Controller ServiceController Service API:
CouchbaseClusterControllerService
Implementation:
CouchbaseClusterService
A Couchbase Cluster Controller Service which manages connections to a Couchbase cluster.
Bucket NamedefaultThe name of bucket to access.
Document TypeJson
  • Json
  • Binary
The type of contents.
Document IdA static, fixed Couchbase document id, or an expression to construct the Couchbase document id.
Supports Expression Language: true
Persist ToNONE
  • MASTER
  • NONE
  • ONE
  • TWO
  • THREE
  • FOUR
Durability constraint about disk persistence.
Replicate ToNONE
  • NONE
  • ONE
  • TWO
  • THREE
Durability constraint about replication.

Relationships:

NameDescription
retryAll FlowFiles that cannot written to Couchbase Server but can be retried are routed to this relationship.
failureAll FlowFiles that cannot written to Couchbase Server and can't be retried are routed to this relationship.
successAll FlowFiles that are written to Couchbase Server are routed to this relationship.

Reads Attributes:

NameDescription
uuidUsed as a document id if 'Document Id' is not specified

Writes Attributes:

NameDescription
couchbase.clusterCluster where the document was stored.
couchbase.bucketBucket where the document was stored.
couchbase.doc.idId of the document.
couchbase.doc.casCAS of the document.
couchbase.doc.expiryExpiration of the document.
couchbase.exceptionIf Couchbase related error occurs the CouchbaseException class name will be captured here.

See Also:

CouchbaseClusterControllerService