Processor to remove a JSON document from RethinkDB ( using the document id.


rethinkdb, delete, remove


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, whether a property supports the NiFi Expression Language, and whether a property is considered “sensitive”, meaning that its value will be encrypted. Before entering a value in a sensitive property, ensure that the file has an entry for the property nifi.sensitive.props.key.


Default Value

Allowable Values


DB Name

RethinkDB database to connect to


localhost RethinkDB hostname

DB Port

28015 RethinkDB database port to connect to
Username Username for accessing RethinkDB
Password Password for user

Sensitive Property: true

Table name

RethinkDB table to connect to

Character Set

UTF-8 Specifies the character set of the document data.

Supports Expression Language: true

Document Identifier

A FlowFile attribute, or attribute expression used for determining RethinkDB key for the Flow File content

Supports Expression Language: true

Return deleted value

true * True
* False 
Return old value which were deleted

Supports Expression Language: true

Durability of documents

hard * Hard
* Soft 
Durability of documents being inserted

Supports Expression Language: true




success Successful FlowFiles are routed to this relationship
not_found Document not found are routed to this relationship
failure Failed FlowFiles are routed to this relationship

Reads Attributes:

None specified.

Writes Attributes:



rethinkdb.error.message RethinkDB error message
rethinkdb.delete.errors Error count while delete documents
rethinkdb.delete.deleted Number of documents deleted
rethinkdb.delete.inserted Number of documents inserted
rethinkdb.delete.replaced Number of documents replaced
rethinkdb.delete.skipped Number of documents skipped
rethinkdb.delete.unchanged Number of documents unchanged since they already existed

State management:

This component does not store state.


This component is not restricted.

Input requirement:

This component requires an incoming relationship.

See Also:

PutRethinkDB, GetRethinkDB