Provides Impala Connection Pooling Service with built-in JDBC driver. Connections can be requested from the pool and returned once they have been used.
impala, dbcp, jdbc, database, connection, pooling, store
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 |
---|---|---|---|---|
Driver Version | driver-version | 2.6.32.1041 |
| Driver version to be used for connecting to Impala. Only serves informational purposes. |
Database Hostname | database-hostname | The hostname of the database to connect. Supports Expression Language: true (will be evaluated using variable registry only) | ||
Database Port | database-port | 21050 | The port of the database to connect. Supports Expression Language: true (will be evaluated using variable registry only) | |
Schema Name | schema-name | The name of the schema to connect. Supports Expression Language: true (will be evaluated using variable registry only) | ||
Transport Mode | transportMode | Binary |
| The transport protocol to use in the Thrift layer. (sets the 'transportMode' property) |
HTTP Path | httpPath | cliservice | The partial URL corresponding to the Impala server. The connector forms the HTTP address to connect to by appending this value to the host and port specified in the connection URL. (sets the 'httpPath' property) Supports Expression Language: true (will be evaluated using variable registry only) This Property is only considered if the [Transport Mode] Property has a value of "HTTP". | |
Authentication Mechanism | AuthMech | Username and Password |
| The authentication mechanism to use with Impala. (sets the 'AuthMech' property) |
Username | UID | anonymous | Database user name Supports Expression Language: true (will be evaluated using variable registry only) This Property is only considered if the [Authentication Mechanism] Property is set to one of the following values: [Username Only], [Username and Password] | |
Password | PWD | The password for the database user Sensitive Property: true Supports Expression Language: true (will be evaluated using variable registry only) This Property is only considered if the [Authentication Mechanism] Property has a value of "Username and Password". | ||
Kerberos User Service | kerberos-user-service | Controller Service API: KerberosUserService Implementations: KerberosTicketCacheUserService KerberosKeytabUserService KerberosPasswordUserService | Specifies the Kerberos User Controller Service that should be used for authenticating with Kerberos This Property is only considered if the [Authentication Mechanism] Property has a value of "Kerberos". | |
Kerberos Host FQDN | KrbHostFQDN | The fully qualified domain name of the Impala host. Defaults to 'Database Hostname'. Supports Expression Language: true (will be evaluated using variable registry only) This Property is only considered if the [Authentication Mechanism] Property has a value of "Kerberos". | ||
Kerberos Realm | KrbRealm | The realm of the Impala host. If your Kerberos configuration already defines the realm of the Impala host as the default realm, then you do not need to configure this property. Supports Expression Language: true (will be evaluated using variable registry only) This Property is only considered if the [Authentication Mechanism] Property has a value of "Kerberos". | ||
Kerberos Service Name | KrbServiceName | impala | The Kerberos service principal name of the Impala server. Supports Expression Language: true (will be evaluated using variable registry only) This Property is only considered if the [Authentication Mechanism] Property has a value of "Kerberos". | |
SSL Context Service | SSL Context Service | Controller Service API: SSLContextService Implementations: StandardRestrictedSSLContextService StandardSSLContextService | If specified, indicates the SSL Context Service that is used to communicate with the remote server. If not specified, communications will not be encrypted |
Supports Sensitive Dynamic Properties: Yes
Dynamic Properties allow the user to specify both the name and value of a property.
Name | Value | Description |
---|---|---|
JDBC property name | JDBC property value | JDBC driver property name and value applied to JDBC connections. Supports Expression Language: true (will be evaluated using variable registry only) |