Class GetCouchbaseKey

All Implemented Interfaces:
ConfigurableComponent, Processor

@Tags({"nosql","couchbase","database","get"}) @InputRequirement(INPUT_REQUIRED) @CapabilityDescription("Get a document from Couchbase Server via Key/Value access. The ID of the document to fetch may be supplied by setting the <Document Id> property. NOTE: if the Document Id property is not set, the contents of the FlowFile will be read to determine the Document Id, which means that the contents of the entire FlowFile will be buffered in memory.") @WritesAttribute(attribute="couchbase.cluster",description="Cluster where the document was retrieved from.") @WritesAttribute(attribute="couchbase.bucket",description="Bucket where the document was retrieved from.") @WritesAttribute(attribute="couchbase.doc.id",description="Id of the document.") @WritesAttribute(attribute="couchbase.doc.cas",description="CAS of the document.") @WritesAttribute(attribute="couchbase.doc.expiry",description="Expiration of the document.") @WritesAttribute(attribute="couchbase.exception",description="If Couchbase related error occurs the CouchbaseException class name will be captured here.") @SystemResourceConsideration(resource=MEMORY) public class GetCouchbaseKey extends AbstractCouchbaseProcessor