如何使用配置单元脚本将输出发送到终端窗口

cfh9epnr  于 2021-06-26  发布在  Hive
关注(0)|答案(2)|浏览(268)

我熟悉将配置单元查询的输出/结果存储到文件中,但是在脚本中使用什么命令来向终端显示hql的结果呢?

4nkexdtk

4nkexdtk1#

这是我的输出:

没有输出,因为我还没有正确地将load data inpath命令用于我的hdfs。加载之后,我收到了脚本中select语句的输出。

gwo2fgha

gwo2fgha2#

通常,hive会将结果打印到标准输出,如果没有重定向,它会显示在控制台上。你不需要任何特别的命令。
如果要在控制台屏幕上显示结果,同时将其存储在文件中,请使用 tee 命令:

hive -e "use mydb;  select * from test_t" | tee ./results.txt

OK
123     {"value(B)":"Bye"}
123     {"value(G)":"Jet"}
Time taken: 1.322 seconds, Fetched: 2 row(s)

检查文件是否包含结果

cat ./results.txt
123     {"value(B)":"Bye"}
123     {"value(G)":"Jet"}

请看这里:https://ru.wikipedia.org/wiki/tee

相关问题