如何使用自定义字段分隔符导出配置单元查询

c8ib6hqw  于 2021-06-03  发布在  Hadoop
关注(0)|答案(1)|浏览(336)

我在配置单元0.9中有一个表,其中字段是\001分隔的。我有一些包含表格的字段。因此,在命令行上使用配置单元查询数据时:

hive -e "SELECT * FROM my_table" > output.tsv

我的输出文件中有额外的列。从本质上说,我希望能够做到

hive --output-field-separator '\001' -e "SELECT * FROM my_table"

有人知道解决办法吗?

6jygbczu

6jygbczu1#

你可以试着用 INSERT OVERWRITE 而是将数据写入文件。在hive0.9中,您不能使用此方法更改分隔符,但在将来的版本中似乎可以这样做。
更多细节在这个答案。
希望有帮助。

相关问题