2012-11-16 6 views
0

Я получаю проблемуHive Не удалось получить блок

Failed исключением java.io.IOException: java.io.IOException: Не удалось получить блок: blk_364919282277866885_1342 файл =/пользователь/улей/склад/инвайты /ds=2008-08-08/kv3.txt

Я проверил файл на самом деле там.

hive>dfs -ls /user/hive/warehouse/invites/ds=2008-08-08/kv3.txt 
Found 1 items 
-rw-r--r-- 2 root supergroup  216 2012-11-16 16:28 /user/hive/warehouse/invites/ds=2008-08-08/kv3.txt 

Что я должен делать?

Пожалуйста, помогите.

+0

Возможно, вам понадобятся некоторые настройки, которые могут возникнуть в вашем кластере, если вы используете базовую машину linux с установленным на ней устройством hadoop. http://blog.cloudera.com/blog/2009/03/configuration-parameters-what-can-you-just-ignore/ – viper

ответ

0

Пробовать hadoop fsck /user/hive/warehouse/invites/ds=2008-08-08/kv3.txt?

0

Я столкнулся с этой проблемой на своем кластере, но она исчезла, как только я перезапустил задачу в кластере с большим количеством доступных узлов. Основная причина, по-видимому, является ошибкой вне памяти, как указывает this thread. В моем первоначальном кластере на AWS было запущено 3 экземпляра c1.xlarge (по 7 ГБ памяти), а у нового - 10 экземпляров c3.4xlarge (по 30 ГБ памяти).

Смежные вопросы