Details
-
Improvement
-
Resolution: Fixed
-
Major
-
None
-
None
-
1
Description
Add N1QL and SUBDOCUMENT document processing modes with customizable operation:
couchbase.document.mode=(DOCUMENT | SUBDOCUMENT | N1QL)
The behavior of N1QL mode is controlled by this options:
couchbase.n1ql.mode=(UPDATE | UPSERT)
The behavior of SUBDOCUMENT mode is controlled by these options:
couchbase.subdocument.path // JSON Pointer to the property to use as the root for the Couchbase sub-document operation
couchbase.subdocument.createdocument=(true | false)
couchbase.subdocument.createpath=(true | false)
couchbase.subdocument.mode=(UPSERT | ARRAY_INSERT | ARRAY_PREPEND | ARRAY_APPEND | ARRAY_INSERT_ALL | ARRAY_PREPEND_ALL | ARRAY_APPEND_ALL | ARRAY_ADD_UNIQUE)
Attachments
For Gerrit Dashboard: KAFKAC-98 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
91988,6 | KAFKAC-98 Sink: Support sub-document access | master | kafka-connect-couchbase | Status: MERGED | +2 | +1 |
93131,2 | Followup to KAFKAC-98 Sink: Support sub-document access | master | kafka-connect-couchbase | Status: MERGED | +2 | +1 |
93330,8 | KAFKAC-98 Added multi-mutation (field upsert) support | master | kafka-connect-couchbase | Status: ABANDONED | 0 | +1 |
94119,5 | made retry in subdoc and n1ql mode for document creation non-blocking | master | kafka-connect-couchbase | Status: ABANDONED | 0 | 0 |