You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@drill.apache.org by GitBox <gi...@apache.org> on 2019/01/24 00:34:35 UTC

[GitHub] HanumathRao opened a new pull request #1620: DRILL-6997: Semijoin is changing the join ordering for some tpcds que…

HanumathRao opened a new pull request #1620: DRILL-6997: Semijoin is changing the join ordering for some tpcds que…
URL: https://github.com/apache/drill/pull/1620
 
 
   …ries.
   
   After transforming DrillJoin -- (DrillRel, DrillAgg) to DrillSemiJoinRel, join ordering is not considering the Semijoin with other joins in the query. This is resulting in sub-optimal plans during the planning phase. The following code changes are made to resolve the issue.
   a) A new rule DrillSemiJoinRule is introduced to transform the above pattern to DrillSemiJoinRel.
   b) RowType of the DrillSemiJoinRel is same as that of Drill's join relations. 
   c) validity checks are overloaded to check for the appropriate row type.
   
   @amansinha100  Can you please review this PR.

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


With regards,
Apache Git Services