我是hadoop的新手,正在学习阶段。当我尝试在 hive 中执行以下语句时,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加载到配置单元表。
提前致谢。
最佳答案
首先,您必须检查您的输入文件是否在local或hdfs中。
如果它在中,则为本地,这意味着您必须在表TABLENAME中使用LOAD DATA LOCAL INPATH'/ home / username / inputfile'(等于copyFromLocal)
如果它位于 HDFS中,则意味着您必须在表TABLENAME中使用LOAD DATA INPATH'/ inputfile'(这等同于hdfs中的mv命令)
关于hadoop - 无法将数据从HDFS加载到Hadoop中的Hive,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25553003/