蜂巢无法获得阻止

时间:2012-11-16 11:09:55

标签: hadoop block hive

我遇到了问题

  

异常java.io.IOException失败:java.io.IOException:无法获取块:blk_364919282277866885_1342 file = / user / hive / warehouse / invites / 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

我应该做什么?

请帮忙。

2 个答案:

答案 0 :(得分:1)

我在群集上遇到了这个问题,但是一旦我在一个拥有更多节点的群集上重新启动任务,它就消失了。根本原因似乎是内存不足错误,如this thread所示。我在AWS上的原始集群运行了3个c1.xlarge实例(每个7 GB内存),而新的实例有10个c3.4xlarge实例(每个内存30 GB)。

答案 1 :(得分:0)

试试hadoop fsck /user/hive/warehouse/invites/ds=2008-08-08/kv3.txt