我是hadoop的新手,正在学习阶段。当我尝试在 hive 中执行以下语句时,empl.txt被移至垃圾箱文件夹。

load data inpath '/user/trnkimz/empl.txt' into table empl;

同样,数据也不会存储在empl表中。
在我的empl表中,我有以下几列:e-id inte_name String

在我的empl.txt文件中,我包含以下数据:
1,john
2,smith
3,alex

请建议,为什么我不能将数据从HDFS加载到配置单元表。
提前致谢。

最佳答案

首先,您必须检查您的输入文件是否在local或hdfs中。

如果它在中,则为本地,这意味着您必须在表TA​​BLENAME中使用LOAD DATA LOCAL INPATH'/ home / username / inputfile'(等于copyFromLocal)

如果它位于 HDFS中,则意味着您必须在表TA​​BLENAME中使用LOAD DATA INPATH'/ inputfile'(这等同于hdfs中的mv命令)

关于hadoop - 无法将数据从HDFS加载到Hadoop中的Hive,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25553003/

10-12 22:54