You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@drill.apache.org by "Abhishek Girish (JIRA)" <ji...@apache.org> on 2015/01/29 00:27:35 UTC

[jira] [Created] (DRILL-2103) Queries with aggregate function on columns containing null values fail

Abhishek Girish created DRILL-2103:
--------------------------------------

             Summary: Queries with aggregate function on columns containing null values fail
                 Key: DRILL-2103
                 URL: https://issues.apache.org/jira/browse/DRILL-2103
             Project: Apache Drill
          Issue Type: Bug
          Components: Execution - Data Types
            Reporter: Abhishek Girish
            Assignee: Daniel Barclay (Drill/MapR)


> describe store_sales;
...
| ss_item_sk  | INTEGER    | NO          |
...
| ss_sales_price | DOUBLE     | NO          |
...

> select count(*) from store_sales where ss_sales_price is NULL;
129666     
> select count(*) from store_sales where ss_sales_price is NOT NULL;
2750738    

> select avg(ss_item_sk) from store_sales;
Query failed: Query failed: Unexpected exception during fragment initialization: Internal error: Error while applying rule DrillReduceAggregatesRule, args [rel#852769:AggregateRel.NONE.ANY([]).[](child=rel#852768:Subset#3.NONE.ANY([]).[],group={},EXPR$0=AVG($0))]

Error: exception while executing query: Failure while executing query. (state=,code=0)

> select avg(ss_sales_price) from store_sales;
Query failed: Query failed: Unexpected exception during fragment initialization: Internal error: Error while applying rule DrillReduceAggregatesRule, args [rel#851712:AggregateRel.NONE.ANY([]).[](child=rel#851711:Subset#3.NONE.ANY([]).[],group={},EXPR$0=AVG($0))]

Error: exception while executing query: Failure while executing query. (state=,code=0)

Log attached. 



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