Dear Pig users,
I am trying to do simple joins by following an example on a Blog. Your help
will be great.
UserDetails.txt
123456, Jim
456123, Tom
789123, Harry
789456, Richa
DeliveryDetails.txt
123456, 001
456123, 002
789123, 003
789456, 004
DeliveryStatusCodes.txt
001, Delivered
002, Pending
003, Failed
004, Resend
Expected o/p
Jim Delivered
.....
grunt> userdetails = load 'UserDetails.txt' as (mobile, username);
grunt> deliverydetails = load 'DeliveryDetails.txt' as (mobile , deliverycode);
grunt> userdeliverydetails = join userdetails BY mobile, deliverydetails BY
mobile;
grunt> describe userdeliverydetails
userdeliverydetails: {userdetails::mobile: bytearray,userdetails::username:
bytearray,deliverydetails::mobile: bytearray,deliverydetails::deliverycode:
bytearray}
grunt> deliverystatuscodes = load 'DeliveryStatusCodes.txt' as (deliverycode,
message);
grunt> output = join userdeliverydetails by $3, deliverystatuscodes by $0;
2013-06-19 00:02:31,600 [main] ERROR org.apache.pig.tools.grunt.Grunt - ERROR
1200: <line 8, column 0> mismatched input 'output' expecting EOF
Details at logfile: pig_1371623265656.log. I have copied the details here:
-:---F1 *scratch* All L1 (Fundamental)-----------------------------
Pig Stack Trace
---------------
ERROR 2997: Encountered IOException. Exception
java.io.IOException: Exception
at org.apache.pig.PigServer.getExamples(PigServer.java:1186)
at org.apache.pig.tools.grunt.GruntParser.processIllustrate(GruntParser\
.java:739)
at org.apache.pig.tools.pigscript.parser.PigScriptParser.Illustrate(Pig\
ScriptParser.java:626)
at org.apache.pig.tools.pigscript.parser.PigScriptParser.parse(PigScrip\
tParser.java:323)
at org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.\
java:194)
at org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.\
java:170)
at org.apache.pig.tools.grunt.Grunt.run(Grunt.java:69)
at org.apache.pig.Main.run(Main.java:538)
at org.apache.pig.Main.main(Main.java:157)
Caused by: java.lang.RuntimeException: No (valid) input data found!
at org.apache.pig.pen.AugmentBaseDataVisitor.visit(AugmentBaseDataVisit\
or.java:583)
-uu-:---F1 pig_1371623265656.log Top L1 (Fundamental)--------------------
Loading image...done
Pig Stack Trace
---------------
ERROR 2997: Encountered IOException. Exception
java.io.IOException: Exception
at org.apache.pig.PigServer.getExamples(PigServer.java:1186)
at
org.apache.pig.tools.grunt.GruntParser.processIllustrate(GruntParser.\
java:739)
at
org.apache.pig.tools.pigscript.parser.PigScriptParser.Illustrate(PigS\
criptParser.java:626)
at
org.apache.pig.tools.pigscript.parser.PigScriptParser.parse(PigScript\
Parser.java:323)
at
org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.j\
ava:194)
at
org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.j\
ava:170)
at org.apache.pig.tools.grunt.Grunt.run(Grunt.java:69)
at org.apache.pig.Main.run(Main.java:538)
at org.apache.pig.Main.main(Main.java:157)
Caused by: java.lang.RuntimeException: No (valid) input data found!
at
org.apache.pig.pen.AugmentBaseDataVisitor.visit(AugmentBaseDataVisito\
r.java:583)
-uu-:---F1 pig_1371623265656.log Top L1
(Fundamental)---------------------
Loading image...done
Pig Stack Trace
---------------
ERROR 2997: Encountered IOException. Exception
java.io.IOException: Exception
at org.apache.pig.PigServer.getExamples(PigServer.java:1186)
at
org.apache.pig.tools.grunt.GruntParser.processIllustrate(GruntParser.j\
ava:739)
at
org.apache.pig.tools.pigscript.parser.PigScriptParser.Illustrate(PigSc\
riptParser.java:626)
at
org.apache.pig.tools.pigscript.parser.PigScriptParser.parse(PigScriptP\
arser.java:323)
at
org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.ja\
va:194)
at
org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.ja\
va:170)
at org.apache.pig.tools.grunt.Grunt.run(Grunt.java:69)
at org.apache.pig.Main.run(Main.java:538)
at org.apache.pig.Main.main(Main.java:157)
Caused by: java.lang.RuntimeException: No (valid) input data found!
at
org.apache.pig.pen.AugmentBaseDataVisitor.visit(AugmentBaseDataVisitor\
.java:583)
at
org.apache.pig.newplan.logical.relational.LOLoad.accept(LOLoad.java:22\
-uu-:---F1 pig_1371623265656.log Top L1
(Fundamental)----------------------
Loading image...done
Pig Stack Trace
---------------
ERROR 2997: Encountered IOException. Exception
java.io.IOException: Exception
at org.apache.pig.PigServer.getExamples(PigServer.java:1186)
at
org.apache.pig.tools.grunt.GruntParser.processIllustrate(GruntParser.jav\
a:739)
at
org.apache.pig.tools.pigscript.parser.PigScriptParser.Illustrate(PigScri\
ptParser.java:626)
at
org.apache.pig.tools.pigscript.parser.PigScriptParser.parse(PigScriptPar\
ser.java:323)
at
org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java\
:194)
at
org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java\
:170)
at org.apache.pig.tools.grunt.Grunt.run(Grunt.java:69)
at org.apache.pig.Main.run(Main.java:538)
at org.apache.pig.Main.main(Main.java:157)
Caused by: java.lang.RuntimeException: No (valid) input data found!
at
org.apache.pig.pen.AugmentBaseDataVisitor.visit(AugmentBaseDataVisitor.j\
ava:583)
at
org.apache.pig.newplan.logical.relational.LOLoad.accept(LOLoad.java:229)
at
org.apache.pig.pen.util.PreOrderDepthFirstWalker.depthFirst(PreOrderDept\
-uu-:---F1 pig_1371623265656.log Top L1
(Fundamental)------------------------
Loading image...done
Pig Stack Trace
---------------
ERROR 2997: Encountered IOException. Exception
java.io.IOException: Exception
at org.apache.pig.PigServer.getExamples(PigServer.java:1186)
at
org.apache.pig.tools.grunt.GruntParser.processIllustrate(GruntParser.java\
:739)
at
org.apache.pig.tools.pigscript.parser.PigScriptParser.Illustrate(PigScrip\
tParser.java:626)
at
org.apache.pig.tools.pigscript.parser.PigScriptParser.parse(PigScriptPars\
er.java:323)
at
org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:\
194)
at
org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:\
170)
at org.apache.pig.tools.grunt.Grunt.run(Grunt.java:69)
at org.apache.pig.Main.run(Main.java:538)
at org.apache.pig.Main.main(Main.java:157)
Caused by: java.lang.RuntimeException: No (valid) input data found!
at
org.apache.pig.pen.AugmentBaseDataVisitor.visit(AugmentBaseDataVisitor.ja\
va:583)
at
org.apache.pig.newplan.logical.relational.LOLoad.accept(LOLoad.java:229)
at
org.apache.pig.pen.util.PreOrderDepthFirstWalker.depthFirst(PreOrderDepth\
FirstWalker.java:82)
-uu-:---F1 pig_1371623265656.log Top L1
(Fundamental)-------------------------
Loading image...done
Pig Stack Trace
---------------
ERROR 2997: Encountered IOException. Exception
java.io.IOException: Exception
at org.apache.pig.PigServer.getExamples(PigServer.java:1186)
at
org.apache.pig.tools.grunt.GruntParser.processIllustrate(GruntParser.java:7\
39)
at
org.apache.pig.tools.pigscript.parser.PigScriptParser.Illustrate(PigScriptP\
arser.java:626)
at
org.apache.pig.tools.pigscript.parser.PigScriptParser.parse(PigScriptParser\
.java:323)
at
org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:19\
4)
at
org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:17\
0)
at org.apache.pig.tools.grunt.Grunt.run(Grunt.java:69)
at org.apache.pig.Main.run(Main.java:538)
at org.apache.pig.Main.main(Main.java:157)
Caused by: java.lang.RuntimeException: No (valid) input data found!
at
org.apache.pig.pen.AugmentBaseDataVisitor.visit(AugmentBaseDataVisitor.java\
:583)
at
org.apache.pig.newplan.logical.relational.LOLoad.accept(LOLoad.java:229)
at
org.apache.pig.pen.util.PreOrderDepthFirstWalker.depthFirst(PreOrderDepthFi\
rstWalker.java:82)
at
org.apache.pig.pen.util.PreOrderDepthFirstWalker.walk(PreOrderDepthFirstWal\
-uu-:---F1 pig_1371623265656.log Top L1
(Fundamental)---------------------------
Loading image...done
Pig Stack Trace
---------------
ERROR 2997: Encountered IOException. Exception
java.io.IOException: Exception
at org.apache.pig.PigServer.getExamples(PigServer.java:1186)
at
org.apache.pig.tools.grunt.GruntParser.processIllustrate(GruntParser.java:739\
)
at
org.apache.pig.tools.pigscript.parser.PigScriptParser.Illustrate(PigScriptPar\
ser.java:626)
at
org.apache.pig.tools.pigscript.parser.PigScriptParser.parse(PigScriptParser.j\
ava:323)
at
org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:194)
at
org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:170)
at org.apache.pig.tools.grunt.Grunt.run(Grunt.java:69)
at org.apache.pig.Main.run(Main.java:538)
at org.apache.pig.Main.main(Main.java:157)
Caused by: java.lang.RuntimeException: No (valid) input data found!
at
org.apache.pig.pen.AugmentBaseDataVisitor.visit(AugmentBaseDataVisitor.java:5\
83)
at
org.apache.pig.newplan.logical.relational.LOLoad.accept(LOLoad.java:229)
at
org.apache.pig.pen.util.PreOrderDepthFirstWalker.depthFirst(PreOrderDepthFirs\
tWalker.java:82)
at
org.apache.pig.pen.util.PreOrderDepthFirstWalker.walk(PreOrderDepthFirstWalke\
r.java:66)
at org.apache.pig.newplan.PlanVisitor.visit(PlanVisitor.java:52)
at
org.apache.pig.pen.ExampleGenerator.getExamples(ExampleGenerator.java:180)
at org.apache.pig.PigServer.getExamples(PigServer.java:1180)
... 8 more
-uu-:---F1 pig_1371623265656.log Top L1
(Fundamental)-----------------------------
Loading image...done
Pig Stack Trace
---------------
ERROR 2997: Encountered IOException. Exception
java.io.IOException: Exception
at org.apache.pig.PigServer.getExamples(PigServer.java:1186)
at
org.apache.pig.tools.grunt.GruntParser.processIllustrate(GruntParser.java:739)
at
org.apache.pig.tools.pigscript.parser.PigScriptParser.Illustrate(PigScriptParser\
.java:626)
at
org.apache.pig.tools.pigscript.parser.PigScriptParser.parse(PigScriptParser.java\
:323)
at
org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:194)
at
org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:170)
at org.apache.pig.tools.grunt.Grunt.run(Grunt.java:69)
at org.apache.pig.Main.run(Main.java:538)
at org.apache.pig.Main.main(Main.java:157)
Caused by: java.lang.RuntimeException: No (valid) input data found!
at
org.apache.pig.pen.AugmentBaseDataVisitor.visit(AugmentBaseDataVisitor.java:583)
at
org.apache.pig.newplan.logical.relational.LOLoad.accept(LOLoad.java:229)
at
org.apache.pig.pen.util.PreOrderDepthFirstWalker.depthFirst(PreOrderDepthFirstWa\
lker.java:82)
at
org.apache.pig.pen.util.PreOrderDepthFirstWalker.walk(PreOrderDepthFirstWalker.j\
ava:66)
at org.apache.pig.newplan.PlanVisitor.visit(PlanVisitor.java:52)
at
org.apache.pig.pen.ExampleGenerator.getExamples(ExampleGenerator.java:180)
at org.apache.pig.PigServer.getExamples(PigServer.java:1180)
... 8 more
================================================================================
Pig Stack Trace
---------------
ERROR 1200: <line 8, column 0> mismatched input 'output' expecting EOF
-uu-:---F1 pig_1371623265656.log Top L1
(Fundamental)--------------------------------
Loading image...done
Pig Stack Trace
---------------
ERROR 2997: Encountered IOException. Exception
java.io.IOException: Exception
at org.apache.pig.PigServer.getExamples(PigServer.java:1186)
at
org.apache.pig.tools.grunt.GruntParser.processIllustrate(GruntParser.java:739)
at
org.apache.pig.tools.pigscript.parser.PigScriptParser.Illustrate(PigScriptParser.j\
ava:626)
at
org.apache.pig.tools.pigscript.parser.PigScriptParser.parse(PigScriptParser.java:3\
23)
at
org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:194)
at
org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:170)
at org.apache.pig.tools.grunt.Grunt.run(Grunt.java:69)
at org.apache.pig.Main.run(Main.java:538)
at org.apache.pig.Main.main(Main.java:157)
Caused by: java.lang.RuntimeException: No (valid) input data found!
at
org.apache.pig.pen.AugmentBaseDataVisitor.visit(AugmentBaseDataVisitor.java:583)
at
org.apache.pig.newplan.logical.relational.LOLoad.accept(LOLoad.java:229)
at
org.apache.pig.pen.util.PreOrderDepthFirstWalker.depthFirst(PreOrderDepthFirstWalk\
er.java:82)
at
org.apache.pig.pen.util.PreOrderDepthFirstWalker.walk(PreOrderDepthFirstWalker.jav\
a:66)
at org.apache.pig.newplan.PlanVisitor.visit(PlanVisitor.java:52)
at
org.apache.pig.pen.ExampleGenerator.getExamples(ExampleGenerator.java:180)
at org.apache.pig.PigServer.getExamples(PigServer.java:1180)
... 8 more
================================================================================
Pig Stack Trace
---------------
ERROR 1200: <line 8, column 0> mismatched input 'output' expecting EOF
Failed to parse: <line 8, column 0> mismatched input 'output' expecting EOF
-uu-:---F1 pig_1371623265656.log Top L1
(Fundamental)----------------------------------
Pig Stack Trace
---------------
ERROR 2997: Encountered IOException. Exception
java.io.IOException: Exception
at org.apache.pig.PigServer.getExamples(PigServer.java:1186)
at
org.apache.pig.tools.grunt.GruntParser.processIllustrate(GruntParser.java:739)
at
org.apache.pig.tools.pigscript.parser.PigScriptParser.Illustrate(PigScriptParser.jav\
a:626)
at
org.apache.pig.tools.pigscript.parser.PigScriptParser.parse(PigScriptParser.java:323\
)
at
org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:194)
at
org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:170)
at org.apache.pig.tools.grunt.Grunt.run(Grunt.java:69)
at org.apache.pig.Main.run(Main.java:538)
at org.apache.pig.Main.main(Main.java:157)
Caused by: java.lang.RuntimeException: No (valid) input data found!
at
org.apache.pig.pen.AugmentBaseDataVisitor.visit(AugmentBaseDataVisitor.java:583)
at
org.apache.pig.newplan.logical.relational.LOLoad.accept(LOLoad.java:229)
at
org.apache.pig.pen.util.PreOrderDepthFirstWalker.depthFirst(PreOrderDepthFirstWalker\
.java:82)
at
org.apache.pig.pen.util.PreOrderDepthFirstWalker.walk(PreOrderDepthFirstWalker.java:\
66)
at org.apache.pig.newplan.PlanVisitor.visit(PlanVisitor.java:52)
at
org.apache.pig.pen.ExampleGenerator.getExamples(ExampleGenerator.java:180)
at org.apache.pig.PigServer.getExamples(PigServer.java:1180)
... 8 more
================================================================================
Pig Stack Trace
---------------
ERROR 1200: <line 8, column 0> mismatched input 'output' expecting EOF
Failed to parse: <line 8, column 0> mismatched input 'output' expecting EOF
at
org.apache.pig.parser.QueryParserDriver.parse(QueryParserDriver.java:235)
-uu-:---F1 pig_1371623265656.log Top L1
(Fundamental)------------------------------------
Loading image...done
Pig Stack Trace
---------------
ERROR 2997: Encountered IOException. Exception
java.io.IOException: Exception
at org.apache.pig.PigServer.getExamples(PigServer.java:1186)
at
org.apache.pig.tools.grunt.GruntParser.processIllustrate(GruntParser.java:739)
at
org.apache.pig.tools.pigscript.parser.PigScriptParser.Illustrate(PigScriptParser.java:\
626)
at
org.apache.pig.tools.pigscript.parser.PigScriptParser.parse(PigScriptParser.java:323)
at
org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:194)
at
org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:170)
at org.apache.pig.tools.grunt.Grunt.run(Grunt.java:69)
at org.apache.pig.Main.run(Main.java:538)
at org.apache.pig.Main.main(Main.java:157)
Caused by: java.lang.RuntimeException: No (valid) input data found!
at
org.apache.pig.pen.AugmentBaseDataVisitor.visit(AugmentBaseDataVisitor.java:583)
at
org.apache.pig.newplan.logical.relational.LOLoad.accept(LOLoad.java:229)
java.io.IOException: Exception
at org.apache.pig.PigServer.getExamples(PigServer.java:1186)
at
org.apache.pig.tools.grunt.GruntParser.processIllustrate(GruntParser.java:739)
at
org.apache.pig.tools.pigscript.parser.PigScriptParser.Illustrate(PigScriptParser.java:\
626)
at
org.apache.pig.tools.pigscript.parser.PigScriptParser.parse(PigScriptParser.java:323)
at
org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:194)
at
org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:170)
at org.apache.pig.tools.grunt.Grunt.run(Grunt.java:69)
at org.apache.pig.Main.run(Main.java:538)
at org.apache.pig.Main.main(Main.java:157)
Caused by: java.lang.RuntimeException: No (valid) input data found!
at
org.apache.pig.pen.AugmentBaseDataVisitor.visit(AugmentBaseDataVisitor.java:583)
at
org.apache.pig.newplan.logical.relational.LOLoad.accept(LOLoad.java:229)
at
org.apache.pig.pen.util.PreOrderDepthFirstWalker.depthFirst(PreOrderDepthFirstWalker.j\
ava:82)
at
org.apache.pig.pen.util.PreOrderDepthFirstWalker.walk(PreOrderDepthFirstWalker.java:66\
)
at org.apache.pig.newplan.PlanVisitor.visit(PlanVisitor.java:52)
at
org.apache.pig.pen.ExampleGenerator.getExamples(ExampleGenerator.java:180)
at org.apache.pig.PigServer.getExamples(PigServer.java:1180)
... 8 more
================================================================================
Pig Stack Trace
---------------
ERROR 1200: <line 8, column 0> mismatched input 'output' expecting EOF
Failed to parse: <line 8, column 0> mismatched input 'output' expecting EOF
at
org.apache.pig.parser.QueryParserDriver.parse(QueryParserDriver.java:235)
at
org.apache.pig.parser.QueryParserDriver.parse(QueryParserDriver.java:177)
at org.apache.pig.PigServer$Graph.validateQuery(PigServer.java:1571)
at org.apache.pig.PigServer$Graph.registerQuery(PigServer.java:1544)
-uu-:---F1 pig_1371623265656.log Top L1
(Fundamental)--------------------------------------ading image...done
Pig Stack Trace
---------------
ERROR 2997: Encountered IOException. Exception
java.io.IOException: Exception
at org.apache.pig.PigServer.getExamples(PigServer.java:1186)
at
org.apache.pig.tools.grunt.GruntParser.processIllustrate(GruntParser.java:739)
at
org.apache.pig.tools.pigscript.parser.PigScriptParser.Illustrate(PigScriptParser.jav\
a:626)
at
org.apache.pig.tools.pigscript.parser.PigScriptParser.parse(PigScriptParser.java:323\
)
at
org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:194)
at
org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:170)
at org.apache.pig.tools.grunt.Grunt.run(Grunt.java:69)
at org.apache.pig.Main.run(Main.java:538)
at org.apache.pig.Main.main(Main.java:157)
Caused by: java.lang.RuntimeException: No (valid) input data found!
at
org.apache.pig.pen.AugmentBaseDataVisitor.visit(AugmentBaseDataVisitor.java:583)
at
org.apache.pig.newplan.logical.relational.LOLoad.accept(LOLoad.java:229)
at
org.apache.pig.pen.util.PreOrderDepthFirstWalker.depthFirst(PreOrderDepthFirstWalker\
.java:82)
at
org.apache.pig.pen.util.PreOrderDepthFirstWalker.walk(PreOrderDepthFirstWalker.java:\
66)
at org.apache.pig.newplan.PlanVisitor.visit(PlanVisitor.java:52)
at
org.apache.pig.pen.ExampleGenerator.getExamples(ExampleGenerator.java:180)
at org.apache.pig.PigServer.getExamples(PigServer.java:1180)
... 8 more
================================================================================
Pig Stack Trace
---------------
ERROR 1200: <line 8, column 0> mismatched input 'output' expecting EOF
Failed to parse: <line 8, column 0> mismatched input 'output' expecting EOF
at
org.apache.pig.parser.QueryParserDriver.parse(QueryParserDriver.java:235)
at
org.apache.pig.parser.QueryParserDriver.parse(QueryParserDriver.java:177)
-uu-:---F1 pig_1371623265656.log Top L1
(Fundamental)------------------------------------
Loading image...donDelivered