从内部脚本中进行Hive操作并将其输出存储到文件中

时间:2017-11-10 07:32:15

标签: bash shell unix hive hiveql

我创建了一个创建hive表并删除它的脚本,当我执行这个脚本时,我想将其输出保存到文本文件中。 我正在执行sh myscript.sh > output.txt但是当我这样做时,只有在echo内的脚本中的文本才会在文本文件中打印,但是当表格在hive中创建并且其状态为ok时不会进入该文本文件。

1 个答案:

答案 0 :(得分:0)

试试这个。未经测试。这适用于我选择*。让我知道是否有任何问题。

$hive -e "Query" > ~/sample_output.txt

您可以使用此查询将输出加载到HDFS

INSERT OVERWRITE DIRECTORY '/path/to/output/dir' Query;