drill-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jinfeng Ni (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (DRILL-631) Trivial project removal with pushdown breaks information schema
Date Tue, 06 May 2014 19:31:20 GMT

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

Jinfeng Ni updated DRILL-631:
-----------------------------

    Attachment: DRILL-631.1.patch

1. Add a new method to interface GroupScan: checkProjPush().  Each group scan will check whether
it can support scan with projects.  By default, AbstractGroupScan assumes no support for project
pushdown. Each group scan class need override, if it does support project pushdown.

2. DrillPushProjIntoScanRule will call checkProjPush(). If not support, just stop executing
the rule.

3. Re-enable 4 rules in Drill logical planing phase: 
      RemoveTrivialProjectRule.INSTANCE,
      PushProjectPastJoinRule.INSTANCE,
      PushProjectPastFilterRule.INSTANCE,
      DrillPushProjIntoScan.INSTANCE




> Trivial project removal with pushdown breaks information schema
> ---------------------------------------------------------------
>
>                 Key: DRILL-631
>                 URL: https://issues.apache.org/jira/browse/DRILL-631
>             Project: Apache Drill
>          Issue Type: Bug
>            Reporter: Jacques Nadeau
>            Assignee: Jinfeng Ni
>         Attachments: DRILL-631.1.patch
>
>




--
This message was sent by Atlassian JIRA
(v6.2#6252)

Mime
View raw message