You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@tajo.apache.org by "ASF GitHub Bot (JIRA)" <ji...@apache.org> on 2015/09/24 16:33:04 UTC

[jira] [Commented] (TAJO-1889) UndefinedColumnException when a query with table subquery is executed on self-describing tables

    [ https://issues.apache.org/jira/browse/TAJO-1889?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14906415#comment-14906415 ] 

ASF GitHub Bot commented on TAJO-1889:
--------------------------------------

Github user hyunsik commented on the pull request:

    https://github.com/apache/tajo/pull/784#issuecomment-142947054
  
    +1
    The patch looks good to me. The test looks failed, but it is not related to this patch.  


> UndefinedColumnException when a query with table subquery is executed on self-describing tables
> -----------------------------------------------------------------------------------------------
>
>                 Key: TAJO-1889
>                 URL: https://issues.apache.org/jira/browse/TAJO-1889
>             Project: Tajo
>          Issue Type: Bug
>          Components: Planner/Optimizer
>            Reporter: Jihoon Son
>            Assignee: Jihoon Son
>            Priority: Critical
>             Fix For: 0.11.0
>
>
> Here is the log.
> {noformat}
> 2015-09-24 18:35:44,833 ERROR: org.apache.tajo.master.GlobalEngine (printStackTrace(188)) - 
> Stack Trace:
> org.apache.tajo.exception.UndefinedColumnException: column 'glossary.title' does not exist
> 	at org.apache.tajo.plan.nameresolver.NameResolver.lookupQualifierAndCanonicalName(NameResolver.java:429)
> 	at org.apache.tajo.plan.nameresolver.NameResolver.resolveFromRelsWithinBlock(NameResolver.java:162)
> 	at org.apache.tajo.plan.nameresolver.ResolverByRels.resolve(ResolverByRels.java:37)
> 	at org.apache.tajo.plan.nameresolver.NameResolver.resolve(NameResolver.java:81)
> 	at org.apache.tajo.plan.rewrite.BaseSchemaBuildPhase$Processor$NameRefInSelectListNormalizer.visitColumnReference(BaseSchemaBuildPhase.java:581)
> 	at org.apache.tajo.plan.rewrite.BaseSchemaBuildPhase$Processor$NameRefInSelectListNormalizer.visitColumnReference(BaseSchemaBuildPhase.java:565)
> 	at org.apache.tajo.plan.algebra.BaseAlgebraVisitor.visit(BaseAlgebraVisitor.java:225)
> 	at org.apache.tajo.plan.visitor.SimpleAlgebraVisitor.visit(SimpleAlgebraVisitor.java:46)
> 	at org.apache.tajo.plan.rewrite.BaseSchemaBuildPhase$Processor$NameRefInSelectListNormalizer.normalize(BaseSchemaBuildPhase.java:574)
> 	at org.apache.tajo.plan.rewrite.SelfDescSchemaBuildPhase$Processor.visitFilter(SelfDescSchemaBuildPhase.java:248)
> 	at org.apache.tajo.plan.rewrite.SelfDescSchemaBuildPhase$Processor.visitFilter(SelfDescSchemaBuildPhase.java:153)
> 	at org.apache.tajo.plan.algebra.BaseAlgebraVisitor.visit(BaseAlgebraVisitor.java:78)
> 	at org.apache.tajo.plan.algebra.BaseAlgebraVisitor.visitProjection(BaseAlgebraVisitor.java:319)
> 	at org.apache.tajo.plan.rewrite.SelfDescSchemaBuildPhase$Processor.visitProjection(SelfDescSchemaBuildPhase.java:180)
> 	at org.apache.tajo.plan.rewrite.SelfDescSchemaBuildPhase$Processor.visitProjection(SelfDescSchemaBuildPhase.java:153)
> 	at org.apache.tajo.plan.algebra.BaseAlgebraVisitor.visit(BaseAlgebraVisitor.java:60)
> 	at org.apache.tajo.plan.algebra.BaseAlgebraVisitor.visitTableSubQuery(BaseAlgebraVisitor.java:419)
> 	at org.apache.tajo.plan.rewrite.SelfDescSchemaBuildPhase$Processor.visitTableSubQuery(SelfDescSchemaBuildPhase.java:319)
> 	at org.apache.tajo.plan.rewrite.SelfDescSchemaBuildPhase$Processor.visitTableSubQuery(SelfDescSchemaBuildPhase.java:153)
> 	at org.apache.tajo.plan.algebra.BaseAlgebraVisitor.visit(BaseAlgebraVisitor.java:93)
> 	at org.apache.tajo.plan.algebra.BaseAlgebraVisitor.visitRelationList(BaseAlgebraVisitor.java:429)
> 	at org.apache.tajo.plan.algebra.BaseAlgebraVisitor.visit(BaseAlgebraVisitor.java:96)
> 	at org.apache.tajo.plan.algebra.BaseAlgebraVisitor.visitProjection(BaseAlgebraVisitor.java:319)
> 	at org.apache.tajo.plan.rewrite.SelfDescSchemaBuildPhase$Processor.visitProjection(SelfDescSchemaBuildPhase.java:180)
> 	at org.apache.tajo.plan.rewrite.SelfDescSchemaBuildPhase$Processor.visitProjection(SelfDescSchemaBuildPhase.java:153)
> 	at org.apache.tajo.plan.algebra.BaseAlgebraVisitor.visit(BaseAlgebraVisitor.java:60)
> 	at org.apache.tajo.plan.rewrite.SelfDescSchemaBuildPhase.process(SelfDescSchemaBuildPhase.java:141)
> 	at org.apache.tajo.plan.rewrite.BaseLogicalPlanPreprocessEngine.process(BaseLogicalPlanPreprocessEngine.java:94)
> 	at org.apache.tajo.plan.LogicalPlanPreprocessor.process(LogicalPlanPreprocessor.java:43)
> 	at org.apache.tajo.plan.LogicalPlanner.createPlan(LogicalPlanner.java:167)
> 	at org.apache.tajo.plan.LogicalPlanner.createPlan(LogicalPlanner.java:157)
> 	at org.apache.tajo.master.GlobalEngine.createLogicalPlan(GlobalEngine.java:274)
> 	at org.apache.tajo.master.GlobalEngine.executeQuery(GlobalEngine.java:190)
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)