目标和范围

impala


修改impala_shell.py文件

#修改impala客户端代码(一个节点)

vi /opt/cloudera/parcels/CDH-6.3.0-1.cdh6.3.0.p0.1279813/lib/impala-shell/impala_shell.py

Impala自动化导数据_cloudera


密码自动化配置

options.ldap_password = 'hive'

测试密码输入

#提交流程代码

impala-shell \

-i incubator-data-infra06:25003 \

-l -u hive \

-f /home/t3mgr/load.sql \

-o /home/t3mgr/impala.txt \

--auth_creds_ok_in_clear

Impala自动化导数据_sql_02


输入规范

1用户提供 .sql文件,以及要输出文件名和格式,以及分割符

2将文件上传到指定服务器目录下

例如:/home/t3mgr/load.sql

3编写输出脚本

impala-shell \

-i incubator-t3-infra06:25003 \

-l -u hive \

-f /home/t3mgr/load.sql \

-B -output_delimiter="," \

-o /home/t3mgr/ecl.csv \

--auth_creds_ok_in_clear

​注意:excel:--output_delimiter="\t"

csv: -B --output_delimiter=","