Impala Shell

介绍

    impala-shell在启动的时候,可以设置一些参数,可以对用户更友好,这些参数可以在启动impala-shell命令行时指定,也可以在$HOME/.impalarc中通过配置文件指定

参数

-i IMPALAD, --impalad=IMPALAD       impala-shell连接到哪个impalad服务,配置文件impalad=hostname:port
-q QUERY, --query=QUERY                  impala-shell的非交互模式,查询语句写在命令行,配置文件query=query
-f QUERY_FILE, --query_file=QUERY_FILE  通过文件引用查询语句,日志文件query_file=path_to_query_file
-o OUTPUT_FILE, --output_file=OUTPUT_FILE  查询结果输出到文件,配置文件output_file=filename
-B, --delimited       所有的查询结果输出成文本文件,配合--output_delimiter将查询结果存储在文件中。配置文件write_delimited=true
--print_header                            在delimited模式下打印列的名称。                      
--output_delimiter=OUTPUT_DELIMITER       输出的分隔符,默认\t,配置文件output_delimiter=character              
-p, --show_profiles                       在每次查询后显示查询计划,配置文件show_profiles=true                     
-c, --ignore_query_failure                忽略查询失败,配置文件ignore_query_failure=true
-r, --refresh_after_connect 在连接到impala之后刷新impala的元数据,类似于执行INVALIDATE METADATA语句,配置文件refresh_after_connect=true
-d DEFAULT_DB, --database=DEFAULT_DB  默认连接到哪个DB,配置文件default_db=default_db
--config_file=CONFIG_FILE  也可以定义自己的配置文件路径,默认是$HOME/.impalarc
--live_summary        打印详细信息,类似SUMMARY 命令
--live_progress       打印进度条,显示每个查询完成的百分比。

    ps:上面的参数既可以写在impala-shell命令行,也可以在配置文件中指定,名称上有点小差异

配置样例

[impala]
verbose=true
default_db=tpc_benchmarking
write_delimited=true
output_delimiter=,
output_file=/home/tester1/benchmark_results.csv
show_profiles=true

 

转载于:https://my.oschina.net/guol/blog/856528

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值