gpt4 book ai didi

hadoop - Hive 表不从外部文件中检索行

转载 作者:可可西里 更新时间:2023-11-01 14:43:56 25 4
gpt4 key购买 nike

我有一个名为 sample.txt 的文本文件。该文件如下所示:
abc,23,M
防御,25,F
efg,25,F

我正在尝试使用以下方法在配置单元中创建一个表:


创建外部表 ppldb(名称字符串,年龄 int,性别字符串)
行格式
由 ',' 终止的分隔字段
由 '\n' 终止的行
存储为文本文件
位置 '/path/to/sample.txt';

但是数据没有进入表格。当我运行查询时:
从 ppldb 选择计数 (*)
我在输出中得到 0。

数据没有加载到表中的原因可能是什么?

最佳答案

Hive 的外部 表中的位置应该是HDFS 目录,而不是文件的完整路径。如果该目录不存在,则会自动创建我们提供的位置。在您的情况下,/path/to/sample.txt 被视为目录

因此只需在LOCATION 中提供/path/to/ 并将sample.txt 文件保存在目录中。它会起作用。

希望对您有所帮助...!!!

关于hadoop - Hive 表不从外部文件中检索行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25390607/

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