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
