Cheolsoo Park created PIG-3150:
----------------------------------
Summary: e2e Scripting_5 fails in trunk
Key: PIG-3150
URL: https://issues.apache.org/jira/browse/PIG-3150
Project: Pig
Issue Type: Bug
Components: e2e harness
Affects Versions: 0.12
Reporter: Cheolsoo Park
Fix For: 0.12
To reproduce the error, please do:
{code}
ant -Dhadoopversion=20 -Dharness.old.pig=`pwd`
-Dharness.cluster.conf=/etc/hadoop/conf/
-Dharness.cluster.bin=/usr/lib/hadoop/bin/hadoop test-e2e -Dtests.to.run="-t
Scripting_5"
{code}
PIG-3082 introduced a new Front-end exception, and that makes e2e Scripting_5
fail with the following error:
{code}
2013-01-30 15:08:41,340 [main] ERROR org.apache.pig.tools.grunt.Grunt - ERROR
1200: Pig script failed to parse:
<file
./out/pigtest/cheolsoo/cheolsoo-1359586527-nightly.conf-Scripting/Scripting_5.pig,
line 4, column 4> pig script failed to validate:
org.apache.pig.impl.logicalLayer.FrontendException: ERROR 0: Given UDF returns
an improper Schema. Schema should only contain one field of a Tuple, Bag, or a
single type. Returns: {outm: map[],outt: (name: chararray,age: int,gpa:
double),outb: {t: (name: chararray,age: int,gpa: double)}}
{code}
And here is the stack trace:
{code}
Caused by: org.apache.pig.impl.logicalLayer.FrontendException: ERROR 0: Given
UDF returns an improper Schema. Schema should only contain one field of a
Tuple, Bag, or a single type. Returns: {outm: map[],outt: (name: chararray,age:
int,gpa: double),outb: {t: (name: chararray,age: int,gpa: double)}}
at
org.apache.pig.newplan.logical.expression.UserFuncExpression.getFieldSchema(UserFuncExpression.java:206)
at
org.apache.pig.newplan.logical.optimizer.FieldSchemaResetter.execute(SchemaResetter.java:264)
at
org.apache.pig.newplan.logical.expression.AllSameExpressionVisitor.visit(AllSameExpressionVisitor.java:143)
at
org.apache.pig.newplan.logical.expression.UserFuncExpression.accept(UserFuncExpression.java:88)
at
org.apache.pig.newplan.ReverseDependencyOrderWalker.walk(ReverseDependencyOrderWalker.java:70)
at org.apache.pig.newplan.PlanVisitor.visit(PlanVisitor.java:52)
at
org.apache.pig.newplan.logical.optimizer.SchemaResetter.visitAll(SchemaResetter.java:67)
at
org.apache.pig.newplan.logical.optimizer.SchemaResetter.visit(SchemaResetter.java:122)
at
org.apache.pig.newplan.logical.relational.LOGenerate.accept(LOGenerate.java:240)
at
org.apache.pig.newplan.DependencyOrderWalker.walk(DependencyOrderWalker.java:75)
at
org.apache.pig.newplan.logical.optimizer.SchemaResetter.visit(SchemaResetter.java:114)
at
org.apache.pig.newplan.logical.relational.LOForEach.accept(LOForEach.java:76)
at
org.apache.pig.newplan.DependencyOrderWalker.walk(DependencyOrderWalker.java:75)
at org.apache.pig.newplan.PlanVisitor.visit(PlanVisitor.java:52)
at
org.apache.pig.parser.LogicalPlanBuilder.expandAndResetVisitor(LogicalPlanBuilder.java:402)
... 22 more
{code}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira