我有一个json文件,其中包含以下格式,我正在尝试加载猪:
{"f1":"DGNJKZH83RRUNTVCQRD1","f2":0,"f3":null}
我正在使用像
这样的jsonloader()A = LOAD 'Test.json' USING JsonLoader ('f1:chararray,f2:int,f3:bytearray);
如果f3字段没有null,Jsonloader对我来说很好,而且有一个值但是值为null我经常会出错。当值为null时,如何加载json文件的任何帮助将非常有用。
错误org.apache.pig.pen.AugmentBaseDataVisitor - 无(有效)输入 找到数据! java.lang.RuntimeException:找不到(有效)输入数据! 在 org.apache.pig.pen.AugmentBaseDataVisitor.visit(AugmentBaseDataVisitor.java:585) 在 org.apache.pig.newplan.logical.relational.LOLoad.accept(LOLoad.java:230) 在 org.apache.pig.pen.util.PreOrderDepthFirstWalker.depthFirst(PreOrderDepthFirstWalker.java:82) 在 org.apache.pig.pen.util.PreOrderDepthFirstWalker.walk(PreOrderDepthFirstWalker.java:66) 在org.apache.pig.newplan.PlanVisitor.visit(PlanVisitor.java:52)at org.apache.pig.pen.ExampleGenerator.getExamples(ExampleGenerator.java:180) 在org.apache.pig.PigServer.getExamples(PigServer.java:1238)at org.apache.pig.tools.grunt.GruntParser.processIllustrate(GruntParser.java:831) 在 org.apache.pig.tools.pigscript.parser.PigScriptParser.Illustrate(PigScriptParser.java:802) 在 org.apache.pig.tools.pigscript.parser.PigScriptParser.parse(PigScriptParser.java:381) 在 org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:198) 在 org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:173) 在org.apache.pig.tools.grunt.Grunt.run(Grunt.java:69)at org.apache.pig.Main.run(Main.java:541)at org.apache.pig.Main.main(Main.java:156)
谢谢。