我有一个叫做Ftel的书包。 describe Ftel;导致以下结果-

Ftel: {billVal:int, billCount:int}


从Ftel进行转储的示例是-

(20,1)
(5,1)
(5,1)
(10,1)
...
etc.


我使用命令Gtel = group Ftel by billVal;将上述包分组

现在,Dump Gtel;引发以下错误-

猪栈痕迹

ERROR 1066: Unable to open iterator for alias Gtel

org.apache.pig.impl.logicalLayer.FrontendException: ERROR 1066: Unable to open iterator for alias Gtel
at org.apache.pig.PigServer.openIterator(PigServer.java:765)
at org.apache.pig.tools.grunt.GruntParser.processDump(GruntParser.java:615)
at
org.apache.pig.tools.pigscript.parser.PigScriptParser.parse(PigScriptParser.java:303)
at org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:168)
at org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:144)
at org.apache.pig.tools.grunt.Grunt.run(Grunt.java:76)
at org.apache.pig.Main.run(Main.java:455)
at org.apache.pig.Main.main(Main.java:107)
Caused by: java.io.IOException: Job terminated with anomalous status FAILED
at org.apache.pig.PigServer.openIterator(PigServer.java:755)


我不知道是什么引起了这个问题。请帮忙。

谢谢!

最佳答案

现在可以用了...我刚刚将Ftel从

Ftel:{billVal:int,billCount:int}



Ftel:{billVal:chararray,billCount:int}

似乎只有在group-key是chararray时,分组才有效。有谁知道为什么?

关于apache-pig - PIG:分组时收到错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13224736/

10-13 04:32