将Hive数据库,所有表和列名称导出到text或csv

时间:2017-09-13 16:12:20

标签: amazon-web-services amazon-s3 hive

AWS上的Hive数据库中大约有240个表。我想将具有列名称及其数据类型的所有表导出到csv。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

使用 -

hive -e 'set hive.cli.print.header=true; SELECT * FROM db1.Table1' | sed 's/[\t]/,/g'  > /home/table1.csv

set hive.cli.print.header=true:这将在csv文件中添加列名

SELECT * FROM db1.Table1:在这里,您必须提供您的查询。

/home/table1.csv:您要保存文件的路径(此处为table1.csv)。

希望这可以解决您的问题!