我正在尝试非常简单的Hive查询。
hive> create table emp(eid int, name string, sal int, dno int, gender string) row format delimited fields terminated by ',';
hive> load data local inpath 'emp.txt' into table emp;
hive> select * from emp;
==现在我遇到错误了==
Failed with exception java.io.IOException:org.apache.hadoop.hdfs.BlockMissingException: Could not obtain block: BP-954485364-127.0.1.1-1535724697104:blk_1073741891_1067 file=/user/hive/warehouse/emp1/emp_tab Time taken: 0.156 seconds
这个查询几天前对我有用..现在不起作用了。请帮我。
最佳答案
这是一个HDFS问题,不是Hive本身。使用hdfs fsck /
检查整个文件系统,或者使用hdfs fsck /user/hive/warehouse/emp1
检查消息中的目录,以检查您的文件系统。
这可能会告诉您某个块是否丢失,损坏,正在复制。根据输出,纠正措施可能有所不同。
关于hadoop - Apache HIVE查询获取异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54088872/