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:
[email protected]


With regards,
Apache Git Services

Reply via email to