将具有结构的 Hive 表写入 TSV 文件

问题描述

在 Hive 中,如何使用 INSERT OVERWRITE DIRECTORY 编写一个制表符分隔的文件,其中的列是架构结构:array>

这是我迄今为止尝试过的方法,但没有奏效:

INSERT OVERWRITE DIRECTORY /some/tmp/location
ROW FORMAT DELIMITED
FIELDS TERMINATED BY "\t"
COLLECTION ITEMS TERMINATED BY ","
SELECT t1.stringCol,t1.structCol,t1.floatCol
FROM table_with_struct as t1;

无效是什么意思?

  • 存储的文件在列之间没有制表符分隔。

我已经寻找了其他解决方案,但没有一个奏效。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)