Uploaded image for project: 'Apache Drill'
  1. Apache Drill
  2. DRILL-6545

Projection Push down into Lateral Join operator.

    Details

      Description

      For the Lateral’s logical and physical plan node, we would need to add an output RowType such that a Projection can be pushed down to Lateral. Currently, Lateral will produce all columns from left and right and it depends on a subsequent Project to eliminate unneeded columns. However, this will blow up the memory use of Lateral since each column from the left will be replicated N times based on N rows coming from UNNEST. We can have a ProjectLateralPushdownRule that pushes only the plain columns onto LATERAL but keeps the expression evalulations as part of the Project above the Lateral.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                hanu.ncr Hanumath Rao Maduri
                Reporter:
                hanu.ncr Hanumath Rao Maduri
                Reviewer:
                Aman Sinha
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: