Provides the ability to use an HBase table as a cache, in place of a DistributedMapCache. Uses a HBase_2_ClientService controller to communicate with HBase.
distributed, cache, state, map, cluster, 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 Cache Table Name | HBase Cache Table Name | Name of the table on HBase to use for the cache. Supports Expression Language: true (will be evaluated using variable registry only) | ||
| Authorizations | hb-lu-authorizations | The list of authorization tokens to be used with cell visibility if it is enabled. These will be used to override the default authorization list for the user accessing HBase. | ||
| Visibility Expression | hbase-cache-visibility-expression | The default visibility expression to apply to cells when visibility expression support is enabled. Supports Expression Language: true (will be evaluated using variable registry only) | ||
| HBase Client Service | HBase Client Service | Controller Service API: HBaseClientService Implementation: HBase_2_ClientService | Specifies the HBase Client Controller Service to use for accessing HBase. | |
| HBase Column Family | HBase Column Family | f | Name of the column family on HBase to use for the cache. Supports Expression Language: true (will be evaluated using variable registry only) | |
| HBase Column Qualifier | HBase Column Qualifier | q | Name of the column qualifier on HBase to use for the cache Supports Expression Language: true (will be evaluated using variable registry only) |