2011-12-18 54 views
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> 

我曾多次執行同樣的過程,現在工作對我來說但不是這也是以本地模式運作良好。

而最後一件事,我檢查了數據,沒有不必要的空間。

有什麼建議嗎?

+0

對於在尋找[錯誤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

回答

0

我建議從屬節點正在處理您的查詢用完磁盤空間。