【发布时间】:2018-03-24 03:51:06
【问题描述】:
这真的让我很困惑:
基本上:
- 我在 HDFS 上准备了一个数据文件;
- 我创建了一个没有位置信息的新蜂巢;
- 我将数据加载到配置单元表中; 它有效,hive 表填充了正确的数据;
我放下 hive 表并重新开始:
- 我没有再次上传 HDFS 文件,因为它已经存在;
- 我使用相同的脚本创建了完全相同的表;
- 我试图将数据加载到同一个表中 我被这个错误拒绝了:
失败:SemanticException Line 1:17 路径无效 '"data96/techie.txt"': 没有匹配路径的文件 hdfs://nn01.itversity.com:8020/user/paslechoix/data96/techie.txt
有关 hive 的完整输出,请参阅文件 https://github.com/mdivk/175Scala/blob/master/reviews/first_ok_repeat_fail.txt。
【问题讨论】:
-
您确认文件存在于给定位置吗?另外,请尝试在查询中提及完整的 hdfs 路径。
-
谢谢 narush 和 Bala(下):根本原因正如你们所怀疑的那样:数据在加载到 hive 表后立即“消失” - 这是一个有趣的设计
标签: hive