Josh Elser created PHOENIX-3940:
-----------------------------------

             Summary: NullPointerException on PERCENTILE_CONT over an empty 
result set
                 Key: PHOENIX-3940
                 URL: https://issues.apache.org/jira/browse/PHOENIX-3940
             Project: Phoenix
          Issue Type: Bug
            Reporter: Josh Elser
            Assignee: Josh Elser
            Priority: Minor
             Fix For: 4.12.0


A user reported that when running a query with {{PERCENTILE_CONT}} where the 
selection has no results (e.g. nothing to compute the P_C on), a 
NullPointerException is thrown.

Glancing at the code, it can handle the case where there is only one value, but 
handling the case where there are no values fails.

Reading over Oracle and SqlServer docs, it doesn't saw what "should" happen in 
these cases. Is "0" a sane value? Or is an exception actually a good idea?

https://docs.microsoft.com/en-us/sql/t-sql/functions/percentile-cont-transact-sql
https://docs.oracle.com/cd/B28359_01/server.111/b28286/functions115.htm#SQLRF00687



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to