Nick Hryhoriev created PHOENIX-2750:
---------------------------------------
Summary: ERROR 201 (22000) when PERCENT_DISC over column(DOUBLE,
BIGINT) that contain null
Key: PHOENIX-2750
URL: https://issues.apache.org/jira/browse/PHOENIX-2750
Project: Phoenix
Issue Type: Bug
Affects Versions: 4.5.1
Environment: Phoenix 4.5.1 on hbase 1.1
Reporter: Nick Hryhoriev
I have a table
CREATE TABLE integration_tests.connector_test(
cf1.date_full timestamp,
cf1.date_empty timestamp,
cf1.date_with_null timestamp,
cf1.date_milliseconds bigint,
cf1.date_milliseconds_with_null bigint,
cf1.date_seconds bigint,
cf1.date_seconds_with_null bigint,
cf1.date_year bigint,
cf2.date_year_with_null bigint,
cf2.double_full DOUBLE,
cf2.double_with_null DOUBLE,
cf2.double_empty DOUBLE,
cf2.integer_full bigint,
cf3.integer_with_null bigint,
cf3.integer_empty bigint,
cf3.string_with_null varchar,
cf3.string_empty varchar,
cf3.string_full varchar,
id bigint,
CONSTRAINT pk PRIMARY KEY (id))
SALT_BUCKETS=3,
DEFAULT_COLUMN_FAMILY='cf4',
COMPRESSION='GZ'
When i run PERCENT DISC query on column that contain null.
select ds.string_with_null, PERCENTILE_DISC(0.0) WITHIN GROUP (ORDER BY
ds.double_with_null ASC), PERCENTILE_DISC(0.25) WITHIN GROUP (ORDER BY
ds.double_with_null ASC), PERCENTILE_DISC(0.51) WITHIN GROUP (ORDER BY
ds.double_with_null ASC), PERCENTILE_DISC(1.0) WITHIN GROUP (ORDER BY
ds.double_with_null ASC)
from integration_tests.connector_test ds
where ds.date_full = (timestamp '2009-12-31 23:59:59.999') and ds.double_full
>= 300.0
group by ds.string_with_null
i've got error
SQLException: ERROR 201 (22000): Illegal data. DOUBLE may not be null
when iterate through result set.
Is it expected behave?
how can i avoid it?
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)