我遇到了问题
异常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
我应该做什么?
请帮忙。
答案 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
?