Impala-shell 是 impala 官方提供的可以连接 impala 的命令行工具 。
火山引擎 E-MapReduce(EMR)的 emr-master-1-1 节点(即 statestored, catalogd 所在的节点)安装了 impala-shell ,并将 impala-shell 放到系统环境变量。您可以直接在命令行中使用。
说明
不同 EMR 版本中节点的域名命名方式可能不同,所以上方“emr-master-1-1”可参考 EMR 的域名规则做相应调整。
root@emr-4nw5w1f78f3lxxx-master-1:~# impala-shell /opt/emr/2.0.0/impala-3.4.1/shell/impala-shell-3.4.1-RELEASE/ext-py2/bitarray-0.9.0-py2.7-linux-x86_64.egg/bitarray/_bitarray.py:3: UserWarning: Module backports was already imported from None, but /usr/lib/python2.7/dist-packages is being added to sys.path Starting Impala Shell without Kerberos authentication Opened TCP connection to emr-4nw5w1f78f3lxxx-master-1:21000 Connected to emr-4nw5w1f78f3lxxx-master-1:21000 Server version: impalad version 3.4.1-RELEASE RELEASE (build eb1ed66fa435a722fa8c6a7c58ff53edc10c572e) *********************************************************************************** Welcome to the Impala shell. (Impala Shell v3.4.1-RELEASE (eb1ed66) built on Fri Sep 16 15:03:38 CST 2022) Press TAB twice to see a list of available commands. *********************************************************************************** [emr-4nw5w1f78f3lxxx-master-1:21000] default>
impala-shell -l --auth_creds_ok_in_clear -u impala
在提示行中输入 impala 的密码。
impala 用户名、密码获取方式,详见:用户管理。