标签: hive hiveql hue
我是hive的新手,可以使用一些提示。
hive
我尝试将hive的查询结果导出为csv。当我尝试将它们从CLI中删除时:
csv
hive -e 'select * from table'>OutPut.txt
我得到的文本文件包含所有记录,但没有列标题。有没有人知道如何使用列标题将查询结果导出到csv文件?
如果我在hue中运行查询,然后将结果下载为csv,我会得到一个csv列标题,但没有记录。如果有人知道如何从带有记录和列标题的hue下载查询结果,我将非常感激。
答案 0 :(得分:5)
要导出列标题,您需要在hiverc文件中设置以下内容:
hiverc
set hive.cli.print.header=true;
要将标题添加到文件中,您可以尝试以下操作:
hive -e 'set hive.cli.print.header=true; SELECT * FROM TABLE_NAME LIMIT 0;' > /file_path/file_name.txt
答案 1 :(得分:0)
列标题但缺少数据是一个已知问题:HUE-544
解决方法是使用Hue 3或更多或切换到HiveServer2(建议从CDH4.6开始)。