如何将 hive 数据导出为 csv 或 txt
Posted
技术标签:
【中文标题】如何将 hive 数据导出为 csv 或 txt【英文标题】:How to export hive data to csv or txt 【发布时间】:2019-07-03 01:59:09 【问题描述】:大数据中如何将hive导出为csv或txt,数据10000多条,我用hue浏览器导出。
我已经尝试过插入覆盖本地目录代码,但没有成功
【问题讨论】:
How to export a Hive table into a CSV file?的可能重复 【参考方案1】:INSERT OVERWRITE LOCAL DIRECTORY '/tmp/dir/file1'
ROW FORMAT DELIMITED FIELDS TERMINATED BY ','
SELECT * from tablename;
从蜂巢里出来
转到这个 /tmp/dir/ 位置
cat file1/* > file1.csv
压缩文件1 file1.csv
winscp 到 windows 上然后享受 :)
【讨论】:
可以在hue中使用吗?还是必须在 hive cli 中使用? 插入覆盖可以写成hue。一旦查询完成km hue,然后去Unix cli查看文件夹 在 /tmp/dir/file1 中,我应该更改哪个名称? 改名字为??你可以放任何你想放的位置。 我试过使用上面的代码,但是你的语句是错误的:编译语句时出错:FAILED: ParseException line 2:43 cannot identify input near ',' 'select''* '在声明中【参考方案2】:您可以像这样从命令行查询数据:
hive -e 'select x from table1' > /your/directory/data.csv
有关更多信息,请参阅此解决方案:
How do I output the results of a HiveQL query to CSV?
【讨论】:
以上是关于如何将 hive 数据导出为 csv 或 txt的主要内容,如果未能解决你的问题,请参考以下文章