无法在猪中打开别名的迭代器

Posted

技术标签:

【中文标题】无法在猪中打开别名的迭代器【英文标题】:Unable to open iterator for alias in pig 【发布时间】:2011-12-18 05:16:30 【问题描述】:

我在 pig(hadoop 模式)中做了一些实验。 我将样本数据加载到 HDFS 中,

一个 A 1 乙乙二 c C 3 AA 11 AAA 111 b BB 22

hdfs://#######/data/one 然后我登录到 grunt shell,我解雇了ls。我可以在 hdfs 中看到文件。

我这样加载数据: 数据 = 使用 PigStorage() 加载“数据/一个”;

然后我解雇了dump data,但我收到了这样的错误

Failed Jobs:
JobId   Alias   Feature Message Outputs
job_201111102206_22874  data    MAP_ONLY        Message: Job failed! Error - Job initialization failed:
org.apache.hadoop.fs.FSError: java.io.IOException: No space left on device

.
.
.
2011-12-17 23:48:32,687 [main] INFO  org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReduceLauncher - Failed!
2011-12-17 23:48:32,689 [main] ERROR org.apache.pig.tools.grunt.Grunt - ERROR 1066: Unable to open iterator for alias <b>data</b>

这个过程我已经执行了很多次,它对我有用,但现在不行,这在本地模式下也很好用。

最后一件事,我检查了数据,没有多余的空间。

有什么建议吗?

【问题讨论】:

对于在寻找ERROR 1066: Unable to open iterator for alias 时发现此帖子的人,这里是generic solution。 【参考方案1】:

我建议正在处理您的查询的从节点已用完磁盘空间。

【讨论】:

以上是关于无法在猪中打开别名的迭代器的主要内容,如果未能解决你的问题,请参考以下文章

pig中“无法打开别名的迭代器”是啥意思?

错误 1066:无法在 Pig 中打开别名的迭代器,通用解决方案

ERROR 1066:无法打开别名结果的迭代器

错误 1066:无法打开别名的迭代器 - PIG SCRIPT

Java中的Pig UDF:错误---错误1066:无法打开别名的迭代器

无法在猪中处理 Xml