执行时INSERT OVERWRITE LOCAL DIRECTORY
是否可以指定要使用的分隔符?
对于列、集合、映射、数组......分隔符使用的整个策略。
显示如何实施的文件或类似文件将是非常棒的。:)
一种简单的方法是使用 concat 并且如果默认行分隔符 \n 适合您,则仅使用一个字段:
插入覆盖本地目录'输出' SELECT concat(coalesce(field1,''),'\;', 合并(field2,''),'\;', 合并(field3,''),'\;', 合并(field4,'')) 来自我的表;
这样你就没有默认的 \001 字段分隔符。
使用类似的查询
INSERT OVERWRITE LOCAL DIRECTORY '/home/sumit/POC/code/UseCase1' select day, " ",
count(distinct(feature)) from Table_Day_Feature group by day order by day;
在列之间插入“”
在 Hive Jira 上有一张票。请参阅https://issues.apache.org/jira/browse/HIVE-634。