如何将HiveQL查询的结果输出到CSV?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (1324)

我们希望将Hive查询的结果放到CSV文件中。我认为命令应该是这样的:

insert overwrite directory '/home/output.csv' select books from table;

当我运行它时,它说它成功完成,但我永远找不到文件。如何找到这个文件,或者应该以不同的方式提取数据?

谢谢

提问于
用户回答回答于

稍作修改一下,会将数据存储在本地目录中。

INSERT OVERWRITE LOCAL DIRECTORY '/home/lvermeer/temp' select books from table;
用户回答回答于

如果您想要一个CSV文件,那么可以(假设在Linux机器上):

hive -e 'select books from table' | sed 's/[[:space:]]\+/,/g' > /home/lvermeer/temp.csv

扫码关注云+社区

领取腾讯云代金券