我是hadoop的新手,处于学习阶段。当我尝试在配置单元中执行以下语句时,empl.txt
被移动到垃圾文件夹。
load data inpath '/user/trnkimz/empl.txt' into table empl;
此外,数据未存储在 empl 表中。
在我的 empl 表中,我有以下列:e-id int
和 e_name String
。
在我的 empl.txt
文件中,我有以下数据:
1,john
2,smith
3,alex
请建议,这就是我无法将数据从 HDFS 加载到配置单元表的原因。 提前致谢。
最佳答案
首先,您必须检查您的输入文件是在本地还是在 hdfs 中。
如果它在 local 意味着你必须使用 LOAD DATA LOCAL INPATH '/home/username/inputfile' into table TABLENAME (这等于 copyFromLocal)
如果它在 HDFS 中,则意味着您必须使用 LOAD DATA INPATH '/inputfile' 进入表 TABLENAME(这等同于 hdfs 中的 mv 命令)
关于hadoop - 无法将数据从 HDFS 加载到 Hadoop 中的 Hive,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25553003/