Enabling JWT Authentication for impala-shell
To connect to Impala using JWT authentication, you specify the following command-line
options to the impala-shell
command interpreter and enter the password when
prompted.
- -j, --jwt
- indicates that JWT authentication will be used
- --jwt_cmd
- shell command to run to retrieve the JWT to be used for authentication
Examples
Reading the JWT from a file named my_jwt.txt
.
impala-shell -i impala_hostname:port -j --ssl --jwt_cmd "cat my_jwt.txt"
Reading the JWT from an environment variable named
MY_JWT_ENV_VAR
impala-shell --ssl -i impala_hostname:port -j --jwt_cmd "echo ${MY_JWT_ENV_VAR}"
Reading the JWT from the clipboard (macOS
only)
impala-shell --ssl -i impala_hostname:port -j --jwt_cmd "pbpaste"