gpt4 book ai didi

ubuntu - 无法打开 Hive 查询结果文件 000000_0

转载 作者:行者123 更新时间:2023-12-04 19:21:31 26 4
gpt4 key购买 nike

我在 hive 中创建了一个表并将数据填充到表中。(使用 json serde 的 json 数据)。
我能够在控制台上获得查询结果。
喜欢:

select user from mytable....

现在我使用以下命令将查询结果保存为逗号分隔文件:
set hive.io.output.fileformat = CSVTextFile;
INSERT OVERWRITE LOCAL DIRECTORY '/host/Hadoop/' select user,task from my table

文件 000000_0正在位置 /host/Hadoop 创建但是当我点击文件打开它时显示错误
could not display file /host/Hadoop/000000_0 unknown type.

我不能打开这个文件吗?有没有其他方法可以打开这个文件?
(我使用的是 Ubuntu 12.04 操作系统)

最佳答案

您也可以尝试使用自定义 CSV SerDe它使用 OpenCSV 来解析文件
此外,问题在于 HIVE 不允许您指定输出分隔符 - https://issues.apache.org/jira/browse/HIVE-634

解决方案是为输出创建外部表(带有分隔符规范)并插入覆盖表而不是目录。

关于ubuntu - 无法打开 Hive 查询结果文件 000000_0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17373217/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com