1
我在猪(hadoop模式)中做了一些实验。 予加载采样数据到HDFS,无法在猪中打开别名的迭代器
a A 1 b B 2 c C 3 a AA 11 a AAA 111 b BB 22
HDFS:// ####### /数据/一个 然后我登录到咕噜壳,我烧制ls
。我可以在hdfs中看到该文件。我使用PigStorage()来加载数据: data = load'data/one'
然后我解雇了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>
我曾多次执行同样的过程,现在工作对我来说但不是这也是以本地模式运作良好。
而最后一件事,我检查了数据,没有不必要的空间。
有什么建议吗?
对于在寻找[错误1066:无法打开迭代器别名]时发现此帖子的人(http://stackoverflow.com/questions/34495085/error-1066-unable-to-open-iterator-for- alias-in-pig-generic-solution)这里是一个[通用解决方案](http://stackoverflow.com/a/34495086/983722)。 – 2015-12-28 15:32:01