2015-04-29 37 views
0

下面的代碼工作正常:錯誤1066:無法打開迭代器的別名〜ERROR

S4 = FOREACH S3 GENERATE group AS page_i, 
         COUNT(S2) AS outlinks, 
         FLATTEN(S2.rank); 
DUMP S4 

結果是象下面這樣:

(Computer engineering,1,0.1111111111111111) 
(Outline of computer science,1,0.1111111111111111) 

然而,當我嘗試創建一個多個表使用鴻溝:

S44 = FOREACH S4 GENERATE group as page_i, outlinks/2, ... 

它去像袍:

Failed Jobs: 
JobId Alias Feature Message Outputs 
job_local125575051_0033 S6,S66 DISTINCT Message: Job failed! Error - NA  
file:/tmp/temp-847036156/tmp-1908150009, 

Input(s): 
Successfully read records from: "/home/song/workspace/FinalProject/output/part-m-00000" 
Successfully read records from: "/home/song/workspace/FinalProject/output/part-m-00000" 

Output(s): 
Failed to produce result in "file:/tmp/temp-847036156/tmp-1908150009" 

Job DAG: 
job_local777342816_0028 -> job_local39708124_0029, 
job_local39708124_0029 -> job_local495952123_0030,job_local268178801_0032, 
job_local495952123_0030 -> job_local1880869927_0031, 
job_local1880869927_0031 -> job_local268178801_0032, 
job_local268178801_0032 -> job_local125575051_0033, 
job_local125575051_0033 


2015-04-29 07:45:49,133 [main] INFO  org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReduceLauncher - Some jobs have failed! Stop running all dependent jobs 
2015-04-29 07:45:49,136 [main] ERROR org.apache.pig.tools.grunt.Grunt - ERROR 1066: Unable to open iterator for alias S66 
Details at logfile: /home/song/workspace/FinalProject/pig_1430315000370.log 
+0

爲了幫助他人回答你的問題,它有助於格式化代碼和輸出以清楚哪個是哪個。我試圖格式化它,但我可能犯了錯誤。你應該看看,確保它仍然是正確的。 – Cecilia

+0

對於在尋找[錯誤1066:無法打開別名的迭代器]時發現此帖子的人(http://stackoverflow.com/questions/34495085/error-1066-unable-to-open-iterator-for-alias-在豬通用解決方案)這裏是[通用解決方案](http://stackoverflow.com/a/34495086/983722)。 –

回答

1

看來你正試圖項目現場叫每個元組關係S4,而該架構只包含這些字段:

  1. PAGE_I
  2. 對外連結
  3. 由於FLATTEN(S2.rank),未命名的字段爲

所以我想,所有你需要做的是更換失效行:

S44 = FOREACH S4 GENERATE page_i as page_i, outlinks/2, ... 

或者,也許只是:

S44 = FOREACH S4 GENERATE page_i, outlinks/2, ... 

希望這是唯一的問題在這裏...

相關問題