我熟悉将配置单元查询的输出/结果存储到文件中,但是在脚本中使用什么命令来向终端显示hql的结果呢?
4nkexdtk1#
这是我的输出:没有输出,因为我还没有正确地将load data inpath命令用于我的hdfs。加载之后,我收到了脚本中select语句的输出。
gwo2fgha2#
通常,hive会将结果打印到标准输出,如果没有重定向,它会显示在控制台上。你不需要任何特别的命令。如果要在控制台屏幕上显示结果,同时将其存储在文件中,请使用 tee 命令:
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
2条答案
按热度按时间4nkexdtk1#
这是我的输出:
![](https://i.stack.imgur.com/KPftQ.png)
没有输出,因为我还没有正确地将load data inpath命令用于我的hdfs。加载之后,我收到了脚本中select语句的输出。
gwo2fgha2#
通常,hive会将结果打印到标准输出,如果没有重定向,它会显示在控制台上。你不需要任何特别的命令。
如果要在控制台屏幕上显示结果,同时将其存储在文件中,请使用
tee
命令:检查文件是否包含结果
请看这里:https://ru.wikipedia.org/wiki/tee