You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@drill.apache.org by "Igor Guzenko (Jira)" <ji...@apache.org> on 2020/01/09 12:21:00 UTC

[jira] [Updated] (DRILL-7503) Refactor project operator

     [ https://issues.apache.org/jira/browse/DRILL-7503?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Igor Guzenko updated DRILL-7503:
--------------------------------
    Labels: ready-to-commit  (was: )

> Refactor project operator
> -------------------------
>
>                 Key: DRILL-7503
>                 URL: https://issues.apache.org/jira/browse/DRILL-7503
>             Project: Apache Drill
>          Issue Type: Improvement
>    Affects Versions: 1.17.0
>            Reporter: Paul Rogers
>            Assignee: Paul Rogers
>            Priority: Minor
>              Labels: ready-to-commit
>             Fix For: 1.18.0
>
>
> Work on another ticket revealed that the Project operator ("record batch") has grown quite complex. The setup phase lives in the operator as one huge function. The function combines the "logical" tasks of working out the projection expressions and types, the code gen for those expressions, and the physical setup of vectors.
> The refactoring breaks up the logic so that it is easier to focus on the specific bits of interest.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)