Hive Server2 Connection¶
The Hive Server2 connection type enables the Hive Server2 Integrations.
Authenticating to Hive Server2¶
Connect to Hive Server2 using PyHive. Choose between authenticating via LDAP, Kerberos, or custom.
Default Connection IDs¶
All hooks and operators related to Hive Server2 use hiveserver2_default
by default.
Configuring the Connection¶
- Login (optional)
Specify your Hive Server2 username.
- Password (optional)
Specify your Hive password for use with LDAP and custom authentication.
- Host (optional)
Specify the host node for Hive Server2.
- Port (optional)
Specify your Hive Server2 port number.
- Schema (optional)
Specify the name for the database you would like to connect to with Hive Server2.
- Extra (optional)
Specify the extra parameters (as json dictionary) that can be used in Hive Server2 connection. The following parameters are all optional:
auth_mechanism
Specify the authentication method for PyHive. Choose betweenPLAIN
,LDAP
,KERBEROS
orCustom
. Default isPLAIN
.kerberos_service_name
If authenticating with Kerberos specify the Kerberos service name. Default ishive
.run_set_variable_statements
Specify if you want to run set variable statements. Default isTrue
.
When specifying the connection in environment variable you should specify it using URI syntax.
Note that all components of the URI should be URL-encoded.
For example:
export AIRFLOW_CONN_HIVESERVER2_DEFAULT='hiveserver2://username:password@hiveserver2-node:80/database?auth_mechanism=LDAP'