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

View on top of a aggregation over a subquery fails to plan

    XMLWordPrintableJSON

Details

    Description

      This last query in this test will currently fail to plan, the exception is - SEVERE: org.eigenbase.util.EigenbaseContextException: At line 0, column 0: Table 'EXPR$0' not found

      The anonymous sub-query in the view is not able to be resolved inside of calcite, simply giving an alias to the subquery fixes the planning issue. The query runs fine if not defined in a view.

      @Test
        public void testAggOnSubquery() throws Exception {
          test("use dfs.tmp");
          test("create or replace view testAggOnSubquery_view as select n_nationkey, sum(n_regionkey) from (select n_nationkey,n_regionkey from cp.`tpch/nation.parquet`) GROUP BY n_nationkey");
          test("select n_nationkey from testAggOnSubquery_view");
      }
      

      This runs fine:
      select n_nationkey from (select n_nationkey, sum(n_regionkey) from (select n_nationkey,n_regionkey from cp.`tpch/nation.parquet`) GROUP BY n_nationkey)

      Attachments

        Activity

          People

            Unassigned Unassigned
            jaltekruse Jason Altekruse
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: