From cf2de8563348ee8da24fc8ee3f43cb7d0badd3fa Mon Sep 17 00:00:00 2001 From: Jerry Hu Date: Sun, 27 Nov 2022 13:40:16 +0800 Subject: [PATCH] [Document](function) add docs of hll_cardinality/hll_empty/hll_hash (#14547) --- docs/dev.json | 4 ++ .../hll-functions/hll_cardinality.md | 45 ++++++++++++++++++ .../sql-functions/hll-functions/hll_empty.md | 45 ++++++++++++++++++ .../sql-functions/hll-functions/hll_hash.md | 46 +++++++++++++++++++ docs/sidebars.json | 11 ++++- .../hll-functions/hll_cardinality.md | 45 ++++++++++++++++++ .../sql-functions/hll-functions/hll_empty.md | 45 ++++++++++++++++++ .../sql-functions/hll-functions/hll_hash.md | 45 ++++++++++++++++++ 8 files changed, 285 insertions(+), 1 deletion(-) create mode 100644 docs/en/docs/sql-manual/sql-functions/hll-functions/hll_cardinality.md create mode 100644 docs/en/docs/sql-manual/sql-functions/hll-functions/hll_empty.md create mode 100644 docs/en/docs/sql-manual/sql-functions/hll-functions/hll_hash.md create mode 100644 docs/zh-CN/docs/sql-manual/sql-functions/hll-functions/hll_cardinality.md create mode 100644 docs/zh-CN/docs/sql-manual/sql-functions/hll-functions/hll_empty.md create mode 100644 docs/zh-CN/docs/sql-manual/sql-functions/hll-functions/hll_hash.md diff --git a/docs/dev.json b/docs/dev.json index 9e2e01b5e3..d0f7e99dae 100644 --- a/docs/dev.json +++ b/docs/dev.json @@ -155,6 +155,10 @@ "message": "Hash 函数", "description": "The label for category Hash Functions in sidebar docs" }, + "sidebar.docs.category.HLL Functions": { + "message": "HLL 函数", + "description": "The label for category HLL Functions in sidebar docs" + }, "sidebar.docs.category.Math Functions": { "message": "数学函数", "description": "The label for category Math Functions in sidebar docs" diff --git a/docs/en/docs/sql-manual/sql-functions/hll-functions/hll_cardinality.md b/docs/en/docs/sql-manual/sql-functions/hll-functions/hll_cardinality.md new file mode 100644 index 0000000000..db1b7437ca --- /dev/null +++ b/docs/en/docs/sql-manual/sql-functions/hll-functions/hll_cardinality.md @@ -0,0 +1,45 @@ +--- +{ + "title": "HLL_CARDINALITY", + "language": "en" +} +--- + + + +## HLL_CARDINALITY +### description +#### Syntax + +`HLL_CARDINALITY(hll)` + +HLL_CARDINALITY is used to calculate the cardinality of a single HLL type value. + +### example +``` +MySQL > select HLL_CARDINALITY(uv_set) from test_uv; ++---------------------------+ +| hll_cardinality(`uv_set`) | ++---------------------------+ +| 3 | ++---------------------------+ +``` +### keywords +HLL,HLL_CARDINALITY diff --git a/docs/en/docs/sql-manual/sql-functions/hll-functions/hll_empty.md b/docs/en/docs/sql-manual/sql-functions/hll-functions/hll_empty.md new file mode 100644 index 0000000000..776a7c3722 --- /dev/null +++ b/docs/en/docs/sql-manual/sql-functions/hll-functions/hll_empty.md @@ -0,0 +1,45 @@ +--- +{ + "title": "HLL_EMPTY", + "language": "en" +} +--- + + + +## HLL_EMPTY +### description +#### Syntax + +`HLL_EMPTY(value)` + +HLL_EMPTY returns a null value of type hll. + +### example +``` +MySQL > select hll_cardinality(hll_empty()); ++------------------------------+ +| hll_cardinality(hll_empty()) | ++------------------------------+ +| 0 | ++------------------------------+ +``` +### keywords +HLL,HLL_EMPTY diff --git a/docs/en/docs/sql-manual/sql-functions/hll-functions/hll_hash.md b/docs/en/docs/sql-manual/sql-functions/hll-functions/hll_hash.md new file mode 100644 index 0000000000..b174e6236e --- /dev/null +++ b/docs/en/docs/sql-manual/sql-functions/hll-functions/hll_hash.md @@ -0,0 +1,46 @@ +--- +{ + "title": "HLL_HASH", + "language": "en" +} +--- + + + +## HLL_HASH +### description +#### Syntax + +`HLL_HASH(value)` + +HLL_HASH converts a value to hll type. +Typically used when loading data. + +### example +``` +MySQL > select HLL_CARDINALITY(HLL_HASH('abc')); ++----------------------------------+ +| hll_cardinality(HLL_HASH('abc')) | ++----------------------------------+ +| 1 | ++----------------------------------+ +``` +### keywords +HLL,HLL_HASH diff --git a/docs/sidebars.json b/docs/sidebars.json index b04fc85280..106542f07c 100644 --- a/docs/sidebars.json +++ b/docs/sidebars.json @@ -558,6 +558,15 @@ "sql-manual/sql-functions/hash-functions/murmur_hash3_64" ] }, + { + "type": "category", + "label": "HLL Functions", + "items": [ + "sql-manual/sql-functions/hll-functions/hll_cardinality", + "sql-manual/sql-functions/hll-functions/hll_empty", + "sql-manual/sql-functions/hll-functions/hll_hash" + ] + }, { "type": "category", "label": "Math Functions", @@ -1120,4 +1129,4 @@ ] } ] -} \ No newline at end of file +} diff --git a/docs/zh-CN/docs/sql-manual/sql-functions/hll-functions/hll_cardinality.md b/docs/zh-CN/docs/sql-manual/sql-functions/hll-functions/hll_cardinality.md new file mode 100644 index 0000000000..2c43211d58 --- /dev/null +++ b/docs/zh-CN/docs/sql-manual/sql-functions/hll-functions/hll_cardinality.md @@ -0,0 +1,45 @@ +--- +{ + "title": "HLL_CARDINALITY", + "language": "zh-CN" +} +--- + + + +## HLL_CARDINALITY +### description +#### Syntax + +`HLL_CARDINALITY(hll)` + +HLL_CARDINALITY 用于计算 HLL 类型值的基数。 + +### example +``` +MySQL > select HLL_CARDINALITY(uv_set) from test_uv; ++---------------------------+ +| hll_cardinality(`uv_set`) | ++---------------------------+ +| 3 | ++---------------------------+ +``` +### keywords +HLL,HLL_CARDINALITY diff --git a/docs/zh-CN/docs/sql-manual/sql-functions/hll-functions/hll_empty.md b/docs/zh-CN/docs/sql-manual/sql-functions/hll-functions/hll_empty.md new file mode 100644 index 0000000000..706c985c0c --- /dev/null +++ b/docs/zh-CN/docs/sql-manual/sql-functions/hll-functions/hll_empty.md @@ -0,0 +1,45 @@ +--- +{ + "title": "HLL_EMPTY", + "language": "zh-CN" +} +--- + + + +## HLL_EMPTY +### description +#### Syntax + +`HLL_EMPTY(value)` + +HLL_EMPTY 返回一个 hll 类型的空值。 + +### example +``` +MySQL > select hll_cardinality(hll_empty()); ++------------------------------+ +| hll_cardinality(hll_empty()) | ++------------------------------+ +| 0 | ++------------------------------+ +``` +### keywords +HLL,HLL_EMPTY diff --git a/docs/zh-CN/docs/sql-manual/sql-functions/hll-functions/hll_hash.md b/docs/zh-CN/docs/sql-manual/sql-functions/hll-functions/hll_hash.md new file mode 100644 index 0000000000..dab528eb4b --- /dev/null +++ b/docs/zh-CN/docs/sql-manual/sql-functions/hll-functions/hll_hash.md @@ -0,0 +1,45 @@ +--- +{ + "title": "HLL_HASH", + "language": "zh-CN" +} +--- + + + +## HLL_HASH +### description +#### Syntax + +`HLL_HASH(value)` + +HLL_HASH 将一个值转换为 hll 类型。通常用于导入数据时,将普通类型的值导入到 hll 列中。 + +### example +``` +MySQL > select HLL_CARDINALITY(HLL_HASH('abc')); ++----------------------------------+ +| hll_cardinality(HLL_HASH('abc')) | ++----------------------------------+ +| 1 | ++----------------------------------+ +``` +### keywords +HLL,HLL_HASH