0

我遇到了问题

失败并出现异常 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

我该做什么?

请帮忙。

4

2 回答 2

1

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

于 2014-08-15T18:49:01.400 回答
0

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

于 2012-11-22T06:54:29.870 回答