This is an automated email from the ASF dual-hosted git repository. zhaoc pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/incubator-doris.git
The following commit(s) were added to refs/heads/master by this push: new 838c1e9 Modify HLL functions return type (#3656) 838c1e9 is described below commit 838c1e921226a734186f8cbbff10bbd937c6f08d Author: HangyuanLiu <460660...@qq.com> AuthorDate: Sun May 24 21:22:43 2020 +0800 Modify HLL functions return type (#3656) 1、Modify hll_hash function return type to HLL 2、Make HLL_RAW_AGG is alias of HLL_UNION --- fe/src/main/cup/sql_parser.cup | 2 ++ fe/src/main/java/org/apache/doris/catalog/FunctionSet.java | 12 +++++++++++- gensrc/script/doris_builtins_functions.py | 4 ++-- 3 files changed, 15 insertions(+), 3 deletions(-) diff --git a/fe/src/main/cup/sql_parser.cup b/fe/src/main/cup/sql_parser.cup index 0f6740d..5c66fe3 100644 --- a/fe/src/main/cup/sql_parser.cup +++ b/fe/src/main/cup/sql_parser.cup @@ -4369,6 +4369,8 @@ keyword ::= {: RESULT = id; :} | KW_FORMAT:id {: RESULT = id; :} + | KW_HLL_UNION:id + {: RESULT = id; :} | KW_PATH:id {: RESULT = id; :} | KW_FUNCTION:id diff --git a/fe/src/main/java/org/apache/doris/catalog/FunctionSet.java b/fe/src/main/java/org/apache/doris/catalog/FunctionSet.java index 256a461..4f9a0c7 100644 --- a/fe/src/main/java/org/apache/doris/catalog/FunctionSet.java +++ b/fe/src/main/java/org/apache/doris/catalog/FunctionSet.java @@ -1026,7 +1026,17 @@ public class FunctionSet { "_ZN5doris12HllFunctions12hll_finalizeEPN9doris_udf15FunctionContextERKNS1_9StringValE", true, true, true)); - // HLL_RAW_AGG + // HLL_UNION + addBuiltin(AggregateFunction.createBuiltin("hll_union", + Lists.newArrayList(t), Type.HLL, Type.HLL, + "_ZN5doris12HllFunctions8hll_initEPN9doris_udf15FunctionContextEPNS1_9StringValE", + "_ZN5doris12HllFunctions9hll_mergeEPN9doris_udf15FunctionContextERKNS1_9StringValEPS4_", + "_ZN5doris12HllFunctions9hll_mergeEPN9doris_udf15FunctionContextERKNS1_9StringValEPS4_", + "_ZN5doris12HllFunctions13hll_serializeEPN9doris_udf15FunctionContextERKNS1_9StringValE", + "_ZN5doris12HllFunctions13hll_serializeEPN9doris_udf15FunctionContextERKNS1_9StringValE", + true, false, true)); + + // HLL_RAW_AGG is alias of HLL_UNION addBuiltin(AggregateFunction.createBuiltin("hll_raw_agg", Lists.newArrayList(t), Type.HLL, Type.HLL, "_ZN5doris12HllFunctions8hll_initEPN9doris_udf15FunctionContextEPNS1_9StringValE", diff --git a/gensrc/script/doris_builtins_functions.py b/gensrc/script/doris_builtins_functions.py index 9516371..d9e1f6e 100755 --- a/gensrc/script/doris_builtins_functions.py +++ b/gensrc/script/doris_builtins_functions.py @@ -630,9 +630,9 @@ visible_functions = [ #hll function [['hll_cardinality'], 'BIGINT', ['VARCHAR'], '_ZN5doris12HllFunctions15hll_cardinalityEPN9doris_udf15FunctionContextERKNS1_9StringValE'], - [['hll_hash'], 'VARCHAR', ['VARCHAR'], + [['hll_hash'], 'HLL', ['VARCHAR'], '_ZN5doris12HllFunctions8hll_hashEPN9doris_udf15FunctionContextERKNS1_9StringValE'], - [['hll_empty'], 'VARCHAR', [], + [['hll_empty'], 'HLL', [], '_ZN5doris12HllFunctions9hll_emptyEPN9doris_udf15FunctionContextE'], #bitmap function --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org