Apache HIVE запрос получает исключение - PullRequest
0 голосов
/ 08 января 2019

Я пробовал очень простой запрос 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 файл = / пользователь / куст / склад / emp1 / emp_tab Время: 0,156 секунд

Этот запрос работает у меня несколько дней назад .. сейчас он не работает. Пожалуйста, помогите мне в этом.

1 Ответ

0 голосов
/ 08 января 2019

Это проблема HDFS, а не Hive как таковая. Проверьте файловую систему с hdfs fsck / для всей файловой системы или hdfs fsck /user/hive/warehouse/emp1 для каталога в вашем сообщении.

Это может сказать вам, если блок отсутствует, поврежден, реплицируется. В зависимости от выходных данных корректирующее действие может отличаться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...