为 impala 查询打开屏幕

Posted

技术标签:

【中文标题】为 impala 查询打开屏幕【英文标题】:Open screen for a impala query 【发布时间】:2021-05-27 06:12:59 【问题描述】:

我在一个文件中有一个 impala 查询,我想为此查询打开一个屏幕。

查询是这样的

select * 
from db.test
where date >20201101

我将使用impala-shell -f test.sql 运行该文件 也可以生成一个文件,其后屏幕的执行时间?

【问题讨论】:

【参考方案1】:

是的,这可以通过使用更多的 shell 脚本来实现。

impala-shell -k --ssl -i xx:100 -q "select * from table;" >logfile.txt 2>&1
grep "Fetched" logfile.txt | cut -d " " -f 5 > Run_info.txt  #for Select,Create
grep "Modified" logfile.txt | cut -d " " -f 5 >>Run_info.txt  #for Insert

输出将是0.11s 您可以使用它来循环运行所有脚本。如果您愿意,您也可以查看从日志文件中获取/修改了多少条记录。你只需要调整 grep 命令。

【讨论】:

以上是关于为 impala 查询打开屏幕的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 unix shell 脚本将 impala 查询输出日志转换为变量?

impala 将查询数据导出为文件格式

由Impala-3316导致的并发查询缓慢问题

Impala--查询优化COMPUTE STATS指令

如何在Hue中调优Impala和Hive查询

将查询从 Sybase IQ 转换为 impala