Adds the Contents of a FlowFile to HBase as the value of a single cell
hadoop, hbase
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.
Display Name | API Name | Default Value | Allowable Values | Description |
---|---|---|---|---|
HBase Client Service | HBase Client Service | Controller Service API: HBaseClientService Implementation: HBase_2_ClientService | Specifies the Controller Service to use for accessing HBase. | |
Table Name | Table Name | The name of the HBase Table to put data into Supports Expression Language: true (will be evaluated using flow file attributes and Environment variables) | ||
Row Identifier | Row Identifier | Specifies the Row ID to use when inserting data into HBase Supports Expression Language: true (will be evaluated using flow file attributes and Environment variables) | ||
Row Identifier Encoding Strategy | Row Identifier Encoding Strategy | String |
| Specifies the data type of Row ID used when inserting data into HBase. The default behavior is to convert the row id to a UTF-8 byte array. Choosing Binary will convert a binary formatted string to the correct byte[] representation. The Binary option should be used if you are using Binary row keys in HBase |
Column Family | Column Family | The Column Family to use when inserting data into HBase Supports Expression Language: true (will be evaluated using flow file attributes and Environment variables) | ||
Column Qualifier | Column Qualifier | The Column Qualifier to use when inserting data into HBase Supports Expression Language: true (will be evaluated using flow file attributes and Environment variables) | ||
Timestamp | timestamp | The timestamp for the cells being created in HBase. This field can be left blank and HBase will use the current time. Supports Expression Language: true (will be evaluated using flow file attributes and Environment variables) | ||
Batch Size | Batch Size | 25 | The maximum number of FlowFiles to process in a single execution. The FlowFiles will be grouped by table, and a single Put per table will be performed. |
Supports Sensitive Dynamic Properties: No
Dynamic Properties allow the user to specify both the name and value of a property.
Name | Value | Description |
---|---|---|
visibility.<COLUMN FAMILY> | visibility label for <COLUMN FAMILY> | Visibility label for everything under that column family when a specific label for a particular column qualifier is not available. Supports Expression Language: true (will be evaluated using flow file attributes and Environment variables) |
visibility.<COLUMN FAMILY>.<COLUMN QUALIFIER> | visibility label for <COLUMN FAMILY>:<COLUMN QUALIFIER>. | Visibility label for the specified column qualifier qualified by a configured column family. Supports Expression Language: true (will be evaluated using flow file attributes and Environment variables) |
Name | Description |
---|---|
success | A FlowFile is routed to this relationship after it has been successfully stored in HBase |
failure | A FlowFile is routed to this relationship if it cannot be sent to HBase |
Resource | Description |
---|---|
MEMORY | An instance of this component can cause high usage of this system resource. Multiple instances or high concurrency settings may result a degradation of performance. |