PhoenixThickConnectionPool

Description:

Provides Phoenix Thick Connection Pooling Service with built-in JDBC driver. Connections can be requested from the pool and returned once they have been used.

Tags:

phoenix, hbase, thick, dbcp, jdbc, database, connection, pooling, store

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
Connection TypeConnection TypeDefault
  • Default Connect with hbase-site.xml
  • ZooKeeper Connect with ZooKeeper properties
Connect with 'hbase-site.xml' or ZooKeeper properties.
ZooKeeper Hostname(s)ZooKeeper Hostname(s)The hostname(s) of the ZooKeeper to connect.
Supports Expression Language: true (will be evaluated using variable registry only)

This Property is only considered if the [Connection Type] Property has a value of "ZooKeeper".
ZooKeeper PortZooKeeper Port2181The port of the ZooKeeper to connect.
Supports Expression Language: true (will be evaluated using variable registry only)

This Property is only considered if the [Connection Type] Property has a value of "ZooKeeper".
ZooKeeper ZNodeZooKeeper ZNodehbaseThe ZooKeeper ZNode where HBase is located. Default is 'hbase'.

This Property is only considered if the [Connection Type] Property has a value of "ZooKeeper".
Hadoop Configuration Resourceshadoop-config-resourcesA file, or comma separated list of files, which contain the Hadoop configuration (core-site.xml, etc.). Without this, Hadoop will search the classpath, or will revert to a default configuration. Note that to enable authentication with Kerberos, the appropriate properties must be set in the configuration files.

This property expects a comma-separated list of file resources.

Supports Expression Language: true (will be evaluated using variable registry only)
Kerberos User Servicehikaricp-kerberos-user-serviceController Service API:
KerberosUserService
Implementations: KerberosTicketCacheUserService
KerberosKeytabUserService
KerberosPasswordUserService
Specifies the Kerberos User Controller Service that should be used for authenticating with Kerberos

State management:

This component does not store state.

Restricted:

This component is not restricted.

System Resource Considerations:

None specified.