我正在尝试非常简单的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;
==现在我遇到错误了==
失败,例外 java.io.IOException:org.apache.hadoop.hdfs.BlockMissingException: 无法获得阻止: BP-954485364-127.0.1.1-1535724697104:blk_1073741891_1067 file = / user / hive / warehouse / emp1 / emp_tab耗时:0.156秒
几天前,这个查询对我有用。请帮助我。
答案 0 :(得分:0)
这是HDFS问题,不是Hive本身。使用hdfs fsck /
检查文件系统,以检查整个文件系统,或使用hdfs fsck /user/hive/warehouse/emp1
检查消息中的目录。
这可能会告诉您块是否丢失,损坏,正在复制。根据输出,纠正措施可能有所不同。