impala的安装可以自行搜索,本地测试,可以将statestore和catalog service安装在同一个节点,也可以直接安装在impalad节点上,
安装好impala之后,可以直接使用impala-shell
连接到impala。
impala-shell
[athena@bxv-dapgateway-03 ~]$ impala-shell --help
Usage: impala_shell.py [options]
Options:
-h, --help 展示帮助信息
-i IMPALAD, --impalad=IMPALAD
要连接到的服务地址和端口号,格式<host:port>,默认是
[default: localhost:21000]
-b KERBEROS_HOST_FQDN, --kerberos_host_fqdn=KERBEROS_HOST_FQDN
如果设置,则重写Impalad的kerberos服务实例。impala-shell
将检查服务实例是否与此匹配主机名。
配置impalad时可使用此选项通过负载平衡器访问,
但这需要让impala-shell和特定的impalad直接对话。
[default:none]
-q QUERY, --query=QUERY
直接执行查询 [default: none]
-f QUERY_FILE, --query_file=QUERY_FILE
执行一个查询文件,内容使用';'分隔.
如果参数只有一个'-'则从输入中读取,ctrl-d结束。
[default: none]
-k, --kerberos 连接到kerberized impalad [default: False]
-o OUTPUT_FILE, --output_file=OUTPUT_FILE
查询结果会写入到指定文件中。[default: none]
-B, --delimited 输出行的delimited模式[default: False]
--print_header 在delimited模式中是否打印header[default: False]
--output_delimiter=OUTPUT_DELIMITER
分隔符模式下的分隔符[default: \t]
-s KERBEROS_SERVICE_NAME, --kerberos_service_name=KERBEROS_SERVICE_NAME
kerberized impalad服务名称 [default: impala]
-V, --verbose 详细输出 [default: True]
-p, --show_profiles 执行后始终显示查询配置文件
[default: False