Gabor Kaszab created IMPALA-9959:
------------------------------------

             Summary: Implement ds_kll_sketch() and ds_kll_quantile() functions
                 Key: IMPALA-9959
                 URL: https://issues.apache.org/jira/browse/IMPALA-9959
             Project: IMPALA
          Issue Type: Improvement
          Components: Backend, Frontend
            Reporter: Gabor Kaszab


1:
 STRING ds_kll_sketch(float)
 Accepts float as parameter and returns a DataSketches KLL sketch in string 
type (or binary once that work is submitted).

2:
 FLOAT (or DOUBLE?) ds_kll_quantile(KLL sketch, double)
 Accepts two parameters: a KLL sketch created by ds_hll_sketch() and a double 
in [0, 1] to represent the quantile.
At this point I'm not sure about the return value, it's either a float or 
double, it's a subject of further investigation.

Example:
{code:java}
select ds_kll_quantile(ds_kll_sketch(cast(int_col as float)), 1) from 
table_name;
+------+
| _c0  |
+------+
| 1.0  |
+------+
{code}
Some further examples found here:
 [https://datasketches.apache.org/docs/Quantiles/QuantilesCppExample.html]



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to