我知道在 Hive 中将表保存到 csv(或其他文本文件)时,分隔符存在一个已知问题。所以我想知道你们是否可以帮助我解决这个问题。
我有一个现有的表(表 A),我想将其以 csv 格式保存到 hdfs。通过阅读其他回复,我相信我必须首先创建一个外部表(但我不确定整个事情会是什么样子)。
有人可以帮忙吗?
在 hive shell 中尝试一下:
INSERT OVERWRITE LOCAL DIRECTORY '/path/to/hive/csv' ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' SELECT * FROM hivetablename;
改变你的/path/to/csv
到您要存储 csv 文件的位置。hivetablename
到您的 Hive 表以 csv 格式存储。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)