Impala:impala-shell应用

模板参数说明

impala-shell \
 -u 用户名 \
 -l --auth_creds_ok_in_clear --ldap_password_cmd="echo -n '密码'" \   --ldap认证
 -i 主机名:端口号 \
 -f /文件路径/文件名.sql  
 \--var="STARTTIME=2022-02-01 16:42:01" \ 文件读取的参数
 -B --output_delimiter="\t" \  指定文件输出符
 -o 输出路径、输出文件名

快捷脚本设置

vim into_impalashell.sh

#输入下方命令  保存
impala-shell -i "主机ip:端口号" -u 用户名  -l --auth_creds_ok_in_clear --ldap_password_cmd="echo -n '密码'"

sh into_impalashell.sh    即可快捷进入impala-shell

操作1:执行文件中的sql

impala-shell \
-i 主机名:端口号 \
-u 用户名 \
-l --auth_creds_ok_in_clear \
   --ldap_password_cmd="echo -n '密码'" \
-f /sql路径/../sql文件名.sql

操作2:执行文件中的sql,导出结果   --后台执行带nohup ... &

nohup impala-shell \
-i 主机名:端口号 \
-u 用户名 \
-l --auth_creds_ok_in_clear \
   --ldap_password_cmd="echo -n '密码'" \
-f /sql路径/../sql文件名.sql \
-B --output_delimiter="\t" \
-o /输出路径/输出文件名.txt \
2>&1 > /结果日志路径/result.log &

操作3:执行文件中的sql,打印日志

impala-shell \
-i 主机名:端口号 \
-u 用户名 \
-l --auth_creds_ok_in_clear \
   --ldap_password_cmd="echo -n '密码'" \
-f /sql路径/../sql文件名.sql \
2>&1 > /结果日志路径/result.log

操作4::执行文件中的公共sql,调用外部参数

impala-shell \
-i 主机名:端口号 \
-u 用户名 \
-l --auth_creds_ok_in_clear \
   --ldap_password_cmd="echo -n '密码'" \
-f /sql路径/../sql文件名.sql \
	--var="STARTTIME=2022-02-01" \
2>&1 > /结果日志路径/result.log


版权声明:本文为JinChao94原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。