You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@drill.apache.org by "Victoria Markman (JIRA)" <ji...@apache.org> on 2015/04/10 19:29:12 UTC

[jira] [Created] (DRILL-2748) Filter is not pushed down into subquery with the group by

Victoria Markman created DRILL-2748:
---------------------------------------

             Summary: Filter is not pushed down into subquery with the group by
                 Key: DRILL-2748
                 URL: https://issues.apache.org/jira/browse/DRILL-2748
             Project: Apache Drill
          Issue Type: Improvement
    Affects Versions: 0.9.0
            Reporter: Victoria Markman


I'm not sure about this one, theoretically filter could have been pushed into the subquery.

{code}
0: jdbc:drill:schema=dfs> explain plan for select x, y, z from (select a1, b1, avg(a1) from t1 group by a1, b1) as sq(x, y, z) where x = 10;
+------------+------------+
|    text    |    json    |
+------------+------------+
| 00-00    Screen
00-01      Project(x=[$0], y=[$1], z=[$2])
00-02        Project(x=[$0], y=[$1], z=[CAST(/(CastHigh(CASE(=($3, 0), null, $2)), $3)):ANY NOT NULL])
00-03          SelectionVectorRemover
00-04            Filter(condition=[=($0, 10)])
00-05              HashAgg(group=[{0, 1}], agg#0=[$SUM0($0)], agg#1=[COUNT($0)])
00-06                Project(a1=[$1], b1=[$0])
00-07                  Scan(groupscan=[ParquetGroupScan [entries=[ReadEntryWithPath [path=maprfs:/drill/testdata/predicates/t1]], selectionRoot=/drill/testdata/predicates/t1, numFiles=1, columns=[`a1`, `b1`]]])
{code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)