HBase_2_ClientService

Description:

Implementation of HBaseClientService using the HBase 2.1.1 client. This service can be configured by providing a comma-separated list of configuration files, or by specifying values for the other properties. If configuration files are provided, they will be loaded first, and the values of the additional properties will override the values from the configuration files. In addition, any user defined properties on the processor will also be passed to the HBase configuration.

Tags:

hbase, client

Properties:

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 NameAPI NameDefault ValueAllowable ValuesDescription
Hadoop Configuration FilesHadoop Configuration FilesComma-separated list of Hadoop Configuration files, such as hbase-site.xml and core-site.xml for kerberos, including full paths to the files.

This property expects a comma-separated list of resources. Each of the resources may be of any of the following types: directory, file.

Supports Expression Language: true (will be evaluated using variable registry only)
Kerberos User Servicekerberos-user-serviceController Service API:
KerberosUserService
Implementations: KerberosTicketCacheUserService
KerberosKeytabUserService
KerberosPasswordUserService
Specifies the Kerberos User Controller Service that should be used for authenticating with Kerberos
Kerberos Credentials Servicekerberos-credentials-serviceController Service API:
KerberosCredentialsService
Implementation: KeytabCredentialsService
Specifies the Kerberos Credentials Controller Service that should be used for authenticating with Kerberos
Kerberos PrincipalKerberos PrincipalKerberos principal to authenticate as. Requires nifi.kerberos.krb5.file to be set in your nifi.properties
Supports Expression Language: true (will be evaluated using variable registry only)
Kerberos KeytabKerberos KeytabKerberos keytab associated with the principal. Requires nifi.kerberos.krb5.file to be set in your nifi.properties

This property requires exactly one file to be provided..

Supports Expression Language: true (will be evaluated using variable registry only)
Kerberos PasswordKerberos PasswordKerberos password associated with the principal.
Sensitive Property: true
ZooKeeper QuorumZooKeeper QuorumComma-separated list of ZooKeeper hosts for HBase. Required if Hadoop Configuration Files are not provided.
Supports Expression Language: true (will be evaluated using variable registry only)
ZooKeeper Client PortZooKeeper Client PortThe port on which ZooKeeper is accepting client connections. Required if Hadoop Configuration Files are not provided.
Supports Expression Language: true (will be evaluated using variable registry only)
ZooKeeper ZNode ParentZooKeeper ZNode ParentThe ZooKeeper ZNode Parent value for HBase (example: /hbase). Required if Hadoop Configuration Files are not provided.
Supports Expression Language: true (will be evaluated using variable registry only)
HBase Client RetriesHBase Client Retries1The number of times the HBase client will retry connecting. Required if Hadoop Configuration Files are not provided.
Supports Expression Language: true (will be evaluated using variable registry only)
Phoenix Client JAR LocationPhoenix Client JAR LocationThe full path to the Phoenix client JAR. Required if Phoenix is installed on top of HBase.

This property requires exactly one resource to be provided. That resource may be any of the following types: directory, file, URL.

Supports Expression Language: true (will be evaluated using variable registry only)

Dynamic Properties:

Supports Sensitive Dynamic Properties: No

Dynamic Properties allow the user to specify both the name and value of a property.

NameValueDescription
The name of an HBase configuration property.The value of the given HBase configuration property.These properties will be set on the HBase configuration after loading any provided configuration files.
Supports Expression Language: false

State management:

This component does not store state.

Restricted:

Required PermissionExplanation
reference remote resourcesClient JAR Location can reference resources over HTTP

System Resource Considerations:

None specified.