Impala shell
外部命令
impala-shell执行时可加参数
-h(--help)
-v(--version)
-V(--verbose) 默认使用的就是这个
--quiet 关闭详细输出
-p 显示执行计划
-i hostname(--impalad=hostname:port) 指定连接主机,host默认是本机,port默认是21000
-r(--refresh_after_connect) 刷新所有元数据,impala-shell启动完成后立刻会执行这个命令,全量刷新元数据
-q query(--query=query) 从命令行查询,不进入impala-shell
-d default_db(--database=default_db) 指定数据库
-B(--delimited) 去格式化输出,字段名,框都没有,可以使用这个命令直接将结果写入文件
--output_delimited=character 指定分隔符
--print_header 打印列名
-f query_file(--query_file=query_file) 执行查询文件,以分号分隔,文件有多个SQL只执行第一个
-o filename(--output_file filename) 结果输出到指定文件,比重定向好,-o是进程自己开启文件流来写,重定向则是需要bash
-c 查询执行失败时继续执行,比如-f时候文件有多条SQL时。
-k(--kerberos) 使用kerberos安全加密方式运行impala-shell
-I 启用LD