You need to enable JavaScript to run this app.
导航

Impala-shell 工具

最近更新时间2023.11.27 14:22:06

首次发布时间2022.10.24 14:21:05

Impala-shell 是 impala 官方提供的可以连接 impala 的命令行工具 。
火山引擎 E-MapReduce(EMR)的 emr-master-1 节点(即 statestored, catalogd 所在的节点)安装了 impala-shell ,并将 impala-shell 放到系统环境变量。您可以直接在命令行中使用。

说明

不同 EMR 版本中节点的域名命名方式可能不同,所以上方“emr-master-1”可参考 EMR 的域名规则做相应调整。

1 使用前提

  1. 已创建包含 Impala 组件服务的 EMR 集群,详情请参见 创建集群

  2. 目前 Impala 组件是白名单开放,您可通过 创建工单 的方式,申请使用。

2 访问未开启 LDAP 的 impala

  1. 使用 SSH 方式登录到集群 emr-master-1 节点,即 statestored 和 catalogd 所在的节点,详情请参见使用 SSH连接主节点

  2. 使用 impala-shell 命令

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>

3 访问已开启 LDAP 的 impala

  1. 使用 SSH 方式登录到集群 emr-master-1 节点,即 statestored 和 catalogd 所在的节点,详情请参见使用 SSH连接主节点

  2. 使用 impala-shell 命令

impala-shell -l --auth_creds_ok_in_clear -u impala

在提示行中输入 impala 的密码。
impala 用户名、密码获取方式,详见:用户管理