Merge remote-tracking branch 'origin/master' into pr-local-plan

This commit is contained in:
Igor Nikonov 2024-06-25 12:30:03 +00:00
commit 36793bb126
151 changed files with 1242 additions and 385 deletions

View File

@ -12,6 +12,7 @@
### <a id="246"></a> ClickHouse release 24.6, 2024-06-27 ### <a id="246"></a> ClickHouse release 24.6, 2024-06-27
#### Backward Incompatible Change #### Backward Incompatible Change
* Enable asynchronous load of databases and tables by default. See the `async_load_databases` in config.xml. While this change is fully compatible, it can introduce a difference in behavior. When `async_load_databases` is false, as in the previous versions, the server will not accept connections until all tables are loaded. When `async_load_databases` is true, as in the new version, the server can accept connections before all the tables are loaded. If a query is made to a table that is not yet loaded, it will wait for the table's loading, which can take considerable time. It can change the behavior of the server if it is part of a large distributed system under a load balancer. In the first case, the load balancer can get a connection refusal and quickly failover to another server. In the second case, the load balancer can connect to a server that is still loading the tables, and the query will have a higher latency. Moreover, if many queries accumulate in the waiting state, it can lead to a "thundering herd" problem when they start processing simultaneously. This can make a difference only for highly loaded distributed backends. You can set the value of `async_load_databases` to false to avoid this problem. [#57695](https://github.com/ClickHouse/ClickHouse/pull/57695) ([Alexey Milovidov](https://github.com/alexey-milovidov)).
* Some invalid queries will fail earlier during parsing. Note: disabled the support for inline KQL expressions (the experimental Kusto language) when they are put into a `kql` table function without a string literal, e.g. `kql(garbage | trash)` instead of `kql('garbage | trash')` or `kql($$garbage | trash$$)`. This feature was introduced unintentionally and should not exist. [#61500](https://github.com/ClickHouse/ClickHouse/pull/61500) ([Alexey Milovidov](https://github.com/alexey-milovidov)). * Some invalid queries will fail earlier during parsing. Note: disabled the support for inline KQL expressions (the experimental Kusto language) when they are put into a `kql` table function without a string literal, e.g. `kql(garbage | trash)` instead of `kql('garbage | trash')` or `kql($$garbage | trash$$)`. This feature was introduced unintentionally and should not exist. [#61500](https://github.com/ClickHouse/ClickHouse/pull/61500) ([Alexey Milovidov](https://github.com/alexey-milovidov)).
* Rework parallel processing in `Ordered` mode of storage `S3Queue`. This PR is backward incompatible for Ordered mode if you used settings `s3queue_processing_threads_num` or `s3queue_total_shards_num`. Setting `s3queue_total_shards_num` is deleted, previously it was allowed to use only under `s3queue_allow_experimental_sharded_mode`, which is now deprecated. A new setting is added - `s3queue_buckets`. [#64349](https://github.com/ClickHouse/ClickHouse/pull/64349) ([Kseniia Sumarokova](https://github.com/kssenii)). * Rework parallel processing in `Ordered` mode of storage `S3Queue`. This PR is backward incompatible for Ordered mode if you used settings `s3queue_processing_threads_num` or `s3queue_total_shards_num`. Setting `s3queue_total_shards_num` is deleted, previously it was allowed to use only under `s3queue_allow_experimental_sharded_mode`, which is now deprecated. A new setting is added - `s3queue_buckets`. [#64349](https://github.com/ClickHouse/ClickHouse/pull/64349) ([Kseniia Sumarokova](https://github.com/kssenii)).
* New functions `snowflakeIDToDateTime`, `snowflakeIDToDateTime64`, `dateTimeToSnowflakeID`, and `dateTime64ToSnowflakeID` were added. Unlike the existing functions `snowflakeToDateTime`, `snowflakeToDateTime64`, `dateTimeToSnowflake`, and `dateTime64ToSnowflake`, the new functions are compatible with function `generateSnowflakeID`, i.e. they accept the snowflake IDs generated by `generateSnowflakeID` and produce snowflake IDs of the same type as `generateSnowflakeID` (i.e. `UInt64`). Furthermore, the new functions default to the UNIX epoch (aka. 1970-01-01), just like `generateSnowflakeID`. If necessary, a different epoch, e.g. Twitter's/X's epoch 2010-11-04 aka. 1288834974657 msec since UNIX epoch, can be passed. The old conversion functions are deprecated and will be removed after a transition period: to use them regardless, enable setting `allow_deprecated_snowflake_conversion_functions`. [#64948](https://github.com/ClickHouse/ClickHouse/pull/64948) ([Robert Schulze](https://github.com/rschu1ze)). * New functions `snowflakeIDToDateTime`, `snowflakeIDToDateTime64`, `dateTimeToSnowflakeID`, and `dateTime64ToSnowflakeID` were added. Unlike the existing functions `snowflakeToDateTime`, `snowflakeToDateTime64`, `dateTimeToSnowflake`, and `dateTime64ToSnowflake`, the new functions are compatible with function `generateSnowflakeID`, i.e. they accept the snowflake IDs generated by `generateSnowflakeID` and produce snowflake IDs of the same type as `generateSnowflakeID` (i.e. `UInt64`). Furthermore, the new functions default to the UNIX epoch (aka. 1970-01-01), just like `generateSnowflakeID`. If necessary, a different epoch, e.g. Twitter's/X's epoch 2010-11-04 aka. 1288834974657 msec since UNIX epoch, can be passed. The old conversion functions are deprecated and will be removed after a transition period: to use them regardless, enable setting `allow_deprecated_snowflake_conversion_functions`. [#64948](https://github.com/ClickHouse/ClickHouse/pull/64948) ([Robert Schulze](https://github.com/rschu1ze)).
@ -55,7 +56,6 @@
#### Improvement #### Improvement
* Support empty tuples. [#55061](https://github.com/ClickHouse/ClickHouse/pull/55061) ([Amos Bird](https://github.com/amosbird)). * Support empty tuples. [#55061](https://github.com/ClickHouse/ClickHouse/pull/55061) ([Amos Bird](https://github.com/amosbird)).
* Enable asynchronous load of databases and tables by default. See the `async_load_databases` in config.xml. [#57695](https://github.com/ClickHouse/ClickHouse/pull/57695) ([Alexey Milovidov](https://github.com/alexey-milovidov)).
* Hot reload storage policy for distributed tables when adding a new disk. [#58285](https://github.com/ClickHouse/ClickHouse/pull/58285) ([Duc Canh Le](https://github.com/canhld94)). * Hot reload storage policy for distributed tables when adding a new disk. [#58285](https://github.com/ClickHouse/ClickHouse/pull/58285) ([Duc Canh Le](https://github.com/canhld94)).
* Avoid possible deadlock during MergeTree index analysis when scheduling threads in a saturated service. [#59427](https://github.com/ClickHouse/ClickHouse/pull/59427) ([Sean Haynes](https://github.com/seandhaynes)). * Avoid possible deadlock during MergeTree index analysis when scheduling threads in a saturated service. [#59427](https://github.com/ClickHouse/ClickHouse/pull/59427) ([Sean Haynes](https://github.com/seandhaynes)).
* Support partial trivial count optimization when the query filter is able to select exact ranges from merge tree tables. [#60463](https://github.com/ClickHouse/ClickHouse/pull/60463) ([Amos Bird](https://github.com/amosbird)). * Support partial trivial count optimization when the query filter is able to select exact ranges from merge tree tables. [#60463](https://github.com/ClickHouse/ClickHouse/pull/60463) ([Amos Bird](https://github.com/amosbird)).

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/analysis_of_variance slug: /en/sql-reference/aggregate-functions/reference/analysis_of_variance
sidebar_position: 6 sidebar_position: 101
--- ---
# analysisOfVariance # analysisOfVariance

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/any slug: /en/sql-reference/aggregate-functions/reference/any
sidebar_position: 6 sidebar_position: 102
--- ---
# any # any

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/anyheavy slug: /en/sql-reference/aggregate-functions/reference/anyheavy
sidebar_position: 103 sidebar_position: 104
--- ---
# anyHeavy # anyHeavy

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/anylast slug: /en/sql-reference/aggregate-functions/reference/anylast
sidebar_position: 104 sidebar_position: 105
--- ---
# anyLast # anyLast

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/anylast_respect_nulls slug: /en/sql-reference/aggregate-functions/reference/anylast_respect_nulls
sidebar_position: 104 sidebar_position: 106
--- ---
# anyLast_respect_nulls # anyLast_respect_nulls

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/approxtopk slug: /en/sql-reference/aggregate-functions/reference/approxtopk
sidebar_position: 212 sidebar_position: 107
--- ---
# approx_top_k # approx_top_k

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/approxtopsum slug: /en/sql-reference/aggregate-functions/reference/approxtopsum
sidebar_position: 212 sidebar_position: 108
--- ---
# approx_top_sum # approx_top_sum

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/argmax slug: /en/sql-reference/aggregate-functions/reference/argmax
sidebar_position: 106 sidebar_position: 109
--- ---
# argMax # argMax

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/argmin slug: /en/sql-reference/aggregate-functions/reference/argmin
sidebar_position: 105 sidebar_position: 110
--- ---
# argMin # argMin

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/array_concat_agg slug: /en/sql-reference/aggregate-functions/reference/array_concat_agg
sidebar_position: 110 sidebar_position: 111
--- ---
# array_concat_agg # array_concat_agg

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/avg slug: /en/sql-reference/aggregate-functions/reference/avg
sidebar_position: 5 sidebar_position: 112
--- ---
# avg # avg

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/avgweighted slug: /en/sql-reference/aggregate-functions/reference/avgweighted
sidebar_position: 107 sidebar_position: 113
--- ---
# avgWeighted # avgWeighted

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/boundingRatio slug: /en/sql-reference/aggregate-functions/reference/boundingRatio
sidebar_position: 2 sidebar_position: 114
title: boundingRatio title: boundingRatio
--- ---

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/categoricalinformationvalue slug: /en/sql-reference/aggregate-functions/reference/categoricalinformationvalue
sidebar_position: 250 sidebar_position: 115
title: categoricalInformationValue title: categoricalInformationValue
--- ---

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/contingency slug: /en/sql-reference/aggregate-functions/reference/contingency
sidebar_position: 350 sidebar_position: 116
--- ---
# contingency # contingency

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/corr slug: /en/sql-reference/aggregate-functions/reference/corr
sidebar_position: 107 sidebar_position: 117
--- ---
# corr # corr

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/corrmatrix slug: /en/sql-reference/aggregate-functions/reference/corrmatrix
sidebar_position: 108 sidebar_position: 118
--- ---
# corrMatrix # corrMatrix

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/corrstable slug: /en/sql-reference/aggregate-functions/reference/corrstable
sidebar_position: 107 sidebar_position: 119
--- ---
# corrStable # corrStable

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/count slug: /en/sql-reference/aggregate-functions/reference/count
sidebar_position: 1 sidebar_position: 120
--- ---
# count # count

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/covarpop slug: /en/sql-reference/aggregate-functions/reference/covarpop
sidebar_position: 37 sidebar_position: 121
--- ---
# covarPop # covarPop

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/covarpopmatrix slug: /en/sql-reference/aggregate-functions/reference/covarpopmatrix
sidebar_position: 36 sidebar_position: 122
--- ---
# covarPopMatrix # covarPopMatrix

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/covarpopstable slug: /en/sql-reference/aggregate-functions/reference/covarpopstable
sidebar_position: 36 sidebar_position: 123
--- ---
# covarPopStable # covarPopStable

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/covarsamp slug: /en/sql-reference/aggregate-functions/reference/covarsamp
sidebar_position: 37 sidebar_position: 124
--- ---
# covarSamp # covarSamp

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/covarsampmatrix slug: /en/sql-reference/aggregate-functions/reference/covarsampmatrix
sidebar_position: 38 sidebar_position: 125
--- ---
# covarSampMatrix # covarSampMatrix

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/covarsampstable slug: /en/sql-reference/aggregate-functions/reference/covarsampstable
sidebar_position: 37 sidebar_position: 126
--- ---
# covarSampStable # covarSampStable

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/cramersv slug: /en/sql-reference/aggregate-functions/reference/cramersv
sidebar_position: 351 sidebar_position: 127
--- ---
# cramersV # cramersV

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/cramersvbiascorrected slug: /en/sql-reference/aggregate-functions/reference/cramersvbiascorrected
sidebar_position: 352 sidebar_position: 128
--- ---
# cramersVBiasCorrected # cramersVBiasCorrected

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/deltasum slug: /en/sql-reference/aggregate-functions/reference/deltasum
sidebar_position: 141 sidebar_position: 129
--- ---
# deltaSum # deltaSum

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/deltasumtimestamp slug: /en/sql-reference/aggregate-functions/reference/deltasumtimestamp
sidebar_position: 141 sidebar_position: 130
title: deltaSumTimestamp title: deltaSumTimestamp
--- ---

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/entropy slug: /en/sql-reference/aggregate-functions/reference/entropy
sidebar_position: 302 sidebar_position: 131
--- ---
# entropy # entropy

View File

@ -1,7 +1,7 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/exponentialmovingaverage slug: /en/sql-reference/aggregate-functions/reference/exponentialMovingAverage
sidebar_position: 108 sidebar_position: 132
sidebar_title: exponentialMovingAverage title: exponentialMovingAverage
--- ---
## exponentialMovingAverage ## exponentialMovingAverage
@ -96,56 +96,56 @@ Result:
``` text ``` text
┌─value─┬─time─┬─round(exp_smooth, 3)─┬─bar────────────────────────────────────────┐ ┌─value─┬─time─┬─round(exp_smooth, 3)─┬─bar────────────────────────────────────────┐
│ 1 │ 0 │ 0.067 │ ███▎ │ │ 1 │ 0 │ 0.067 │ ███▎
│ 0 │ 1 │ 0.062 │ ███ │ │ 0 │ 1 │ 0.062 │ ███ │
│ 0 │ 2 │ 0.058 │ ██▊ │ │ 0 │ 2 │ 0.058 │ ██▊
│ 0 │ 3 │ 0.054 │ ██▋ │ │ 0 │ 3 │ 0.054 │ ██▋
│ 0 │ 4 │ 0.051 │ ██▌ │ │ 0 │ 4 │ 0.051 │ ██▌ │
│ 0 │ 5 │ 0.047 │ ██▎ │ │ 0 │ 5 │ 0.047 │ ██▎
│ 0 │ 6 │ 0.044 │ ██▏ │ │ 0 │ 6 │ 0.044 │ ██▏
│ 0 │ 7 │ 0.041 │ ██ │ │ 0 │ 7 │ 0.041 │ ██ │
│ 0 │ 8 │ 0.038 │ █▊ │ │ 0 │ 8 │ 0.038 │ █▊
│ 0 │ 9 │ 0.036 │ █▋ │ │ 0 │ 9 │ 0.036 │ █▋
│ 0 │ 10 │ 0.033 │ █▋ │ │ 0 │ 10 │ 0.033 │ █▋
│ 0 │ 11 │ 0.031 │ █▌ │ │ 0 │ 11 │ 0.031 │ █▌ │
│ 0 │ 12 │ 0.029 │ █▍ │ │ 0 │ 12 │ 0.029 │ █▍
│ 0 │ 13 │ 0.027 │ █▎ │ │ 0 │ 13 │ 0.027 │ █▎
│ 0 │ 14 │ 0.025 │ █▎ │ │ 0 │ 14 │ 0.025 │ █▎
│ 0 │ 15 │ 0.024 │ █▏ │ │ 0 │ 15 │ 0.024 │ █▏
│ 0 │ 16 │ 0.022 │ █ │ │ 0 │ 16 │ 0.022 │ █ │
│ 0 │ 17 │ 0.021 │ █ │ │ 0 │ 17 │ 0.021 │ █ │
│ 0 │ 18 │ 0.019 │ ▊ │ │ 0 │ 18 │ 0.019 │ ▊
│ 0 │ 19 │ 0.018 │ ▊ │ │ 0 │ 19 │ 0.018 │ ▊
│ 0 │ 20 │ 0.017 │ ▋ │ │ 0 │ 20 │ 0.017 │ ▋
│ 0 │ 21 │ 0.016 │ ▋ │ │ 0 │ 21 │ 0.016 │ ▋
│ 0 │ 22 │ 0.015 │ ▋ │ │ 0 │ 22 │ 0.015 │ ▋
│ 0 │ 23 │ 0.014 │ ▋ │ │ 0 │ 23 │ 0.014 │ ▋
│ 0 │ 24 │ 0.013 │ ▋ │ │ 0 │ 24 │ 0.013 │ ▋
│ 1 │ 25 │ 0.079 │ ███▊ │ │ 1 │ 25 │ 0.079 │ ███▊
│ 1 │ 26 │ 0.14 │ ███████ │ │ 1 │ 26 │ 0.14 │ ███████ │
│ 1 │ 27 │ 0.198 │ █████████▊ │ │ 1 │ 27 │ 0.198 │ █████████▊
│ 1 │ 28 │ 0.252 │ ████████████▌ │ │ 1 │ 28 │ 0.252 │ ████████████▌ │
│ 1 │ 29 │ 0.302 │ ███████████████ │ │ 1 │ 29 │ 0.302 │ ███████████████ │
│ 1 │ 30 │ 0.349 │ █████████████████▍ │ │ 1 │ 30 │ 0.349 │ █████████████████▍
│ 1 │ 31 │ 0.392 │ ███████████████████▌ │ │ 1 │ 31 │ 0.392 │ ███████████████████▌ │
│ 1 │ 32 │ 0.433 │ █████████████████████▋ │ │ 1 │ 32 │ 0.433 │ █████████████████████▋
│ 1 │ 33 │ 0.471 │ ███████████████████████▌ │ │ 1 │ 33 │ 0.471 │ ███████████████████████▌ │
│ 1 │ 34 │ 0.506 │ █████████████████████████▎ │ │ 1 │ 34 │ 0.506 │ █████████████████████████▎
│ 1 │ 35 │ 0.539 │ ██████████████████████████▊ │ │ 1 │ 35 │ 0.539 │ ██████████████████████████▊
│ 1 │ 36 │ 0.57 │ ████████████████████████████▌ │ │ 1 │ 36 │ 0.57 │ ████████████████████████████▌ │
│ 1 │ 37 │ 0.599 │ █████████████████████████████▊ │ │ 1 │ 37 │ 0.599 │ █████████████████████████████▊
│ 1 │ 38 │ 0.626 │ ███████████████████████████████▎ │ │ 1 │ 38 │ 0.626 │ ███████████████████████████████▎
│ 1 │ 39 │ 0.651 │ ████████████████████████████████▌ │ │ 1 │ 39 │ 0.651 │ ████████████████████████████████▌ │
│ 1 │ 40 │ 0.674 │ █████████████████████████████████▋ │ │ 1 │ 40 │ 0.674 │ █████████████████████████████████▋
│ 1 │ 41 │ 0.696 │ ██████████████████████████████████▋ │ │ 1 │ 41 │ 0.696 │ ██████████████████████████████████▋
│ 1 │ 42 │ 0.716 │ ███████████████████████████████████▋ │ │ 1 │ 42 │ 0.716 │ ███████████████████████████████████▋
│ 1 │ 43 │ 0.735 │ ████████████████████████████████████▋ │ │ 1 │ 43 │ 0.735 │ ████████████████████████████████████▋
│ 1 │ 44 │ 0.753 │ █████████████████████████████████████▋ │ │ 1 │ 44 │ 0.753 │ █████████████████████████████████████▋
│ 1 │ 45 │ 0.77 │ ██████████████████████████████████████▍ │ │ 1 │ 45 │ 0.77 │ ██████████████████████████████████████▍
│ 1 │ 46 │ 0.785 │ ███████████████████████████████████████▎ │ │ 1 │ 46 │ 0.785 │ ███████████████████████████████████████▎
│ 1 │ 47 │ 0.8 │ ███████████████████████████████████████▊ │ │ 1 │ 47 │ 0.8 │ ███████████████████████████████████████▊
│ 1 │ 48 │ 0.813 │ ████████████████████████████████████████▋ │ │ 1 │ 48 │ 0.813 │ ████████████████████████████████████████▋
│ 1 │ 49 │ 0.825 │ █████████████████████████████████████████▎│ │ 1 │ 49 │ 0.825 │ █████████████████████████████████████████▎
└───────┴──────┴──────────────────────┴────────────────────────────────────────────┘ └───────┴──────┴──────────────────────┴────────────────────────────────────────────┘
``` ```

View File

@ -0,0 +1,105 @@
---
slug: /en/sql-reference/aggregate-functions/reference/exponentialTimeDecayedAvg
sidebar_position: 133
title: exponentialTimeDecayedAvg
---
## exponentialTimeDecayedAvg
Returns the exponentially smoothed weighted moving average of values of a time series at point `t` in time.
**Syntax**
```sql
exponentialTimeDecayedAvg(x)(v, t)
```
**Arguments**
- `v` — Value. [Integer](../../../sql-reference/data-types/int-uint.md), [Float](../../../sql-reference/data-types/float.md) or [Decimal](../../../sql-reference/data-types/decimal.md).
- `t` — Time. [Integer](../../../sql-reference/data-types/int-uint.md), [Float](../../../sql-reference/data-types/float.md) or [Decimal](../../../sql-reference/data-types/decimal.md), [DateTime](../../data-types/datetime.md), [DateTime64](../../data-types/datetime64.md).
**Parameters**
- `x` — Half-life period. [Integer](../../../sql-reference/data-types/int-uint.md), [Float](../../../sql-reference/data-types/float.md) or [Decimal](../../../sql-reference/data-types/decimal.md).
**Returned values**
- Returns an exponentially smoothed weighted moving average at index `t` in time. [Float64](../../data-types/float.md).
**Examples**
Query:
```sql
SELECT
value,
time,
round(exp_smooth, 3),
bar(exp_smooth, 0, 5, 50) AS bar
FROM
(
SELECT
(number = 0) OR (number >= 25) AS value,
number AS time,
exponentialTimeDecayedAvg(10)(value, time) OVER (ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS exp_smooth
FROM numbers(50)
);
```
Response:
```sql
┌─value─┬─time─┬─round(exp_smooth, 3)─┬─bar────────┐
1. │ 1 │ 0 │ 1 │ ██████████ │
2. │ 0 │ 1 │ 0.475 │ ████▊ │
3. │ 0 │ 2 │ 0.301 │ ███ │
4. │ 0 │ 3 │ 0.214 │ ██▏ │
5. │ 0 │ 4 │ 0.162 │ █▌ │
6. │ 0 │ 5 │ 0.128 │ █▎ │
7. │ 0 │ 6 │ 0.104 │ █ │
8. │ 0 │ 7 │ 0.086 │ ▊ │
9. │ 0 │ 8 │ 0.072 │ ▋ │
0. │ 0 │ 9 │ 0.061 │ ▌ │
1. │ 0 │ 10 │ 0.052 │ ▌ │
2. │ 0 │ 11 │ 0.045 │ ▍ │
3. │ 0 │ 12 │ 0.039 │ ▍ │
4. │ 0 │ 13 │ 0.034 │ ▎ │
5. │ 0 │ 14 │ 0.03 │ ▎ │
6. │ 0 │ 15 │ 0.027 │ ▎ │
7. │ 0 │ 16 │ 0.024 │ ▏ │
8. │ 0 │ 17 │ 0.021 │ ▏ │
9. │ 0 │ 18 │ 0.018 │ ▏ │
0. │ 0 │ 19 │ 0.016 │ ▏ │
1. │ 0 │ 20 │ 0.015 │ ▏ │
2. │ 0 │ 21 │ 0.013 │ ▏ │
3. │ 0 │ 22 │ 0.012 │ │
4. │ 0 │ 23 │ 0.01 │ │
5. │ 0 │ 24 │ 0.009 │ │
6. │ 1 │ 25 │ 0.111 │ █ │
7. │ 1 │ 26 │ 0.202 │ ██ │
8. │ 1 │ 27 │ 0.283 │ ██▊ │
9. │ 1 │ 28 │ 0.355 │ ███▌ │
0. │ 1 │ 29 │ 0.42 │ ████▏ │
1. │ 1 │ 30 │ 0.477 │ ████▊ │
2. │ 1 │ 31 │ 0.529 │ █████▎ │
3. │ 1 │ 32 │ 0.576 │ █████▊ │
4. │ 1 │ 33 │ 0.618 │ ██████▏ │
5. │ 1 │ 34 │ 0.655 │ ██████▌ │
6. │ 1 │ 35 │ 0.689 │ ██████▉ │
7. │ 1 │ 36 │ 0.719 │ ███████▏ │
8. │ 1 │ 37 │ 0.747 │ ███████▍ │
9. │ 1 │ 38 │ 0.771 │ ███████▋ │
0. │ 1 │ 39 │ 0.793 │ ███████▉ │
1. │ 1 │ 40 │ 0.813 │ ████████▏ │
2. │ 1 │ 41 │ 0.831 │ ████████▎ │
3. │ 1 │ 42 │ 0.848 │ ████████▍ │
4. │ 1 │ 43 │ 0.862 │ ████████▌ │
5. │ 1 │ 44 │ 0.876 │ ████████▊ │
6. │ 1 │ 45 │ 0.888 │ ████████▉ │
7. │ 1 │ 46 │ 0.898 │ ████████▉ │
8. │ 1 │ 47 │ 0.908 │ █████████ │
9. │ 1 │ 48 │ 0.917 │ █████████▏ │
0. │ 1 │ 49 │ 0.925 │ █████████▏ │
└───────┴──────┴──────────────────────┴────────────┘
```

View File

@ -0,0 +1,104 @@
---
slug: /en/sql-reference/aggregate-functions/reference/exponentialTimeDecayedCount
sidebar_position: 134
title: exponentialTimeDecayedCount
---
## exponentialTimeDecayedCount
Returns the cumulative exponential decay over a time series at the index `t` in time.
**Syntax**
```sql
exponentialTimeDecayedCount(x)(t)
```
**Arguments**
- `t` — Time. [Integer](../../../sql-reference/data-types/int-uint.md), [Float](../../../sql-reference/data-types/float.md) or [Decimal](../../../sql-reference/data-types/decimal.md), [DateTime](../../data-types/datetime.md), [DateTime64](../../data-types/datetime64.md).
**Parameters**
- `x` — Half-life period. [Integer](../../../sql-reference/data-types/int-uint.md), [Float](../../../sql-reference/data-types/float.md) or [Decimal](../../../sql-reference/data-types/decimal.md).
**Returned values**
- Returns the cumulative exponential decay at the given point in time. [Float64](../../data-types/float.md).
**Example**
Query:
```sql
SELECT
value,
time,
round(exp_smooth, 3),
bar(exp_smooth, 0, 20, 50) AS bar
FROM
(
SELECT
(number % 5) = 0 AS value,
number AS time,
exponentialTimeDecayedCount(10)(time) OVER (ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS exp_smooth
FROM numbers(50)
);
```
Result:
```response
┌─value─┬─time─┬─round(exp_smooth, 3)─┬─bar────────────────────────┐
1. │ 1 │ 0 │ 1 │ ██▌ │
2. │ 0 │ 1 │ 1.905 │ ████▊ │
3. │ 0 │ 2 │ 2.724 │ ██████▊ │
4. │ 0 │ 3 │ 3.464 │ ████████▋ │
5. │ 0 │ 4 │ 4.135 │ ██████████▎ │
6. │ 1 │ 5 │ 4.741 │ ███████████▊ │
7. │ 0 │ 6 │ 5.29 │ █████████████▏ │
8. │ 0 │ 7 │ 5.787 │ ██████████████▍ │
9. │ 0 │ 8 │ 6.236 │ ███████████████▌ │
10. │ 0 │ 9 │ 6.643 │ ████████████████▌ │
11. │ 1 │ 10 │ 7.01 │ █████████████████▌ │
12. │ 0 │ 11 │ 7.343 │ ██████████████████▎ │
13. │ 0 │ 12 │ 7.644 │ ███████████████████ │
14. │ 0 │ 13 │ 7.917 │ ███████████████████▊ │
15. │ 0 │ 14 │ 8.164 │ ████████████████████▍ │
16. │ 1 │ 15 │ 8.387 │ ████████████████████▉ │
17. │ 0 │ 16 │ 8.589 │ █████████████████████▍ │
18. │ 0 │ 17 │ 8.771 │ █████████████████████▉ │
19. │ 0 │ 18 │ 8.937 │ ██████████████████████▎ │
20. │ 0 │ 19 │ 9.086 │ ██████████████████████▋ │
21. │ 1 │ 20 │ 9.222 │ ███████████████████████ │
22. │ 0 │ 21 │ 9.344 │ ███████████████████████▎ │
23. │ 0 │ 22 │ 9.455 │ ███████████████████████▋ │
24. │ 0 │ 23 │ 9.555 │ ███████████████████████▉ │
25. │ 0 │ 24 │ 9.646 │ ████████████████████████ │
26. │ 1 │ 25 │ 9.728 │ ████████████████████████▎ │
27. │ 0 │ 26 │ 9.802 │ ████████████████████████▌ │
28. │ 0 │ 27 │ 9.869 │ ████████████████████████▋ │
29. │ 0 │ 28 │ 9.93 │ ████████████████████████▊ │
30. │ 0 │ 29 │ 9.985 │ ████████████████████████▉ │
31. │ 1 │ 30 │ 10.035 │ █████████████████████████ │
32. │ 0 │ 31 │ 10.08 │ █████████████████████████▏ │
33. │ 0 │ 32 │ 10.121 │ █████████████████████████▎ │
34. │ 0 │ 33 │ 10.158 │ █████████████████████████▍ │
35. │ 0 │ 34 │ 10.191 │ █████████████████████████▍ │
36. │ 1 │ 35 │ 10.221 │ █████████████████████████▌ │
37. │ 0 │ 36 │ 10.249 │ █████████████████████████▌ │
38. │ 0 │ 37 │ 10.273 │ █████████████████████████▋ │
39. │ 0 │ 38 │ 10.296 │ █████████████████████████▋ │
40. │ 0 │ 39 │ 10.316 │ █████████████████████████▊ │
41. │ 1 │ 40 │ 10.334 │ █████████████████████████▊ │
42. │ 0 │ 41 │ 10.351 │ █████████████████████████▉ │
43. │ 0 │ 42 │ 10.366 │ █████████████████████████▉ │
44. │ 0 │ 43 │ 10.379 │ █████████████████████████▉ │
45. │ 0 │ 44 │ 10.392 │ █████████████████████████▉ │
46. │ 1 │ 45 │ 10.403 │ ██████████████████████████ │
47. │ 0 │ 46 │ 10.413 │ ██████████████████████████ │
48. │ 0 │ 47 │ 10.422 │ ██████████████████████████ │
49. │ 0 │ 48 │ 10.43 │ ██████████████████████████ │
50. │ 0 │ 49 │ 10.438 │ ██████████████████████████ │
└───────┴──────┴──────────────────────┴────────────────────────────┘
```

View File

@ -0,0 +1,105 @@
---
slug: /en/sql-reference/aggregate-functions/reference/exponentialTimeDecayedMax
sidebar_position: 135
title: exponentialTimeDecayedMax
---
## exponentialTimeDecayedMax
Returns the maximum of the computed exponentially smoothed moving average at index `t` in time with that at `t-1`.
**Syntax**
```sql
exponentialTimeDecayedMax(x)(value, timeunit)
```
**Arguments**
- `value` — Value. [Integer](../../../sql-reference/data-types/int-uint.md), [Float](../../../sql-reference/data-types/float.md) or [Decimal](../../../sql-reference/data-types/decimal.md).
- `timeunit` — Timeunit. [Integer](../../../sql-reference/data-types/int-uint.md), [Float](../../../sql-reference/data-types/float.md) or [Decimal](../../../sql-reference/data-types/decimal.md), [DateTime](../../data-types/datetime.md), [DateTime64](../../data-types/datetime64.md).
**Parameters**
- `x` — Half-life period. [Integer](../../../sql-reference/data-types/int-uint.md), [Float](../../../sql-reference/data-types/float.md) or [Decimal](../../../sql-reference/data-types/decimal.md).
**Returned values**
- Returns the maximum of the exponentially smoothed weighted moving average at `t` and `t-1`. [Float64](../../data-types/float.md).
**Example**
Query:
```sql
SELECT
value,
time,
round(exp_smooth, 3),
bar(exp_smooth, 0, 5, 50) AS bar
FROM
(
SELECT
(number = 0) OR (number >= 25) AS value,
number AS time,
exponentialTimeDecayedMax(10)(value, time) OVER (ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS exp_smooth
FROM numbers(50)
);
```
Result:
```response
┌─value─┬─time─┬─round(exp_smooth, 3)─┬─bar────────┐
1. │ 1 │ 0 │ 1 │ ██████████ │
2. │ 0 │ 1 │ 0.905 │ █████████ │
3. │ 0 │ 2 │ 0.819 │ ████████▏ │
4. │ 0 │ 3 │ 0.741 │ ███████▍ │
5. │ 0 │ 4 │ 0.67 │ ██████▋ │
6. │ 0 │ 5 │ 0.607 │ ██████ │
7. │ 0 │ 6 │ 0.549 │ █████▍ │
8. │ 0 │ 7 │ 0.497 │ ████▉ │
9. │ 0 │ 8 │ 0.449 │ ████▍ │
10. │ 0 │ 9 │ 0.407 │ ████ │
11. │ 0 │ 10 │ 0.368 │ ███▋ │
12. │ 0 │ 11 │ 0.333 │ ███▎ │
13. │ 0 │ 12 │ 0.301 │ ███ │
14. │ 0 │ 13 │ 0.273 │ ██▋ │
15. │ 0 │ 14 │ 0.247 │ ██▍ │
16. │ 0 │ 15 │ 0.223 │ ██▏ │
17. │ 0 │ 16 │ 0.202 │ ██ │
18. │ 0 │ 17 │ 0.183 │ █▊ │
19. │ 0 │ 18 │ 0.165 │ █▋ │
20. │ 0 │ 19 │ 0.15 │ █▍ │
21. │ 0 │ 20 │ 0.135 │ █▎ │
22. │ 0 │ 21 │ 0.122 │ █▏ │
23. │ 0 │ 22 │ 0.111 │ █ │
24. │ 0 │ 23 │ 0.1 │ █ │
25. │ 0 │ 24 │ 0.091 │ ▉ │
26. │ 1 │ 25 │ 1 │ ██████████ │
27. │ 1 │ 26 │ 1 │ ██████████ │
28. │ 1 │ 27 │ 1 │ ██████████ │
29. │ 1 │ 28 │ 1 │ ██████████ │
30. │ 1 │ 29 │ 1 │ ██████████ │
31. │ 1 │ 30 │ 1 │ ██████████ │
32. │ 1 │ 31 │ 1 │ ██████████ │
33. │ 1 │ 32 │ 1 │ ██████████ │
34. │ 1 │ 33 │ 1 │ ██████████ │
35. │ 1 │ 34 │ 1 │ ██████████ │
36. │ 1 │ 35 │ 1 │ ██████████ │
37. │ 1 │ 36 │ 1 │ ██████████ │
38. │ 1 │ 37 │ 1 │ ██████████ │
39. │ 1 │ 38 │ 1 │ ██████████ │
40. │ 1 │ 39 │ 1 │ ██████████ │
41. │ 1 │ 40 │ 1 │ ██████████ │
42. │ 1 │ 41 │ 1 │ ██████████ │
43. │ 1 │ 42 │ 1 │ ██████████ │
44. │ 1 │ 43 │ 1 │ ██████████ │
45. │ 1 │ 44 │ 1 │ ██████████ │
46. │ 1 │ 45 │ 1 │ ██████████ │
47. │ 1 │ 46 │ 1 │ ██████████ │
48. │ 1 │ 47 │ 1 │ ██████████ │
49. │ 1 │ 48 │ 1 │ ██████████ │
50. │ 1 │ 49 │ 1 │ ██████████ │
└───────┴──────┴──────────────────────┴────────────┘
```

View File

@ -0,0 +1,105 @@
---
slug: /en/sql-reference/aggregate-functions/reference/exponentialTimeDecayedSum
sidebar_position: 136
title: exponentialTimeDecayedSum
---
## exponentialTimeDecayedSum
Returns the sum of exponentially smoothed moving average values of a time series at the index `t` in time.
**Syntax**
```sql
exponentialTimeDecayedSum(x)(v, t)
```
**Arguments**
- `v` — Value. [Integer](../../../sql-reference/data-types/int-uint.md), [Float](../../../sql-reference/data-types/float.md) or [Decimal](../../../sql-reference/data-types/decimal.md).
- `t` — Time. [Integer](../../../sql-reference/data-types/int-uint.md), [Float](../../../sql-reference/data-types/float.md) or [Decimal](../../../sql-reference/data-types/decimal.md), [DateTime](../../data-types/datetime.md), [DateTime64](../../data-types/datetime64.md).
**Parameters**
- `x` — Half-life period. [Integer](../../../sql-reference/data-types/int-uint.md), [Float](../../../sql-reference/data-types/float.md) or [Decimal](../../../sql-reference/data-types/decimal.md).
**Returned values**
- Returns the sum of exponentially smoothed moving average values at the given point in time. [Float64](../../data-types/float.md).
**Example**
Query:
```sql
SELECT
value,
time,
round(exp_smooth, 3),
bar(exp_smooth, 0, 10, 50) AS bar
FROM
(
SELECT
(number = 0) OR (number >= 25) AS value,
number AS time,
exponentialTimeDecayedSum(10)(value, time) OVER (ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS exp_smooth
FROM numbers(50)
);
```
Result:
```response
┌─value─┬─time─┬─round(exp_smooth, 3)─┬─bar───────────────────────────────────────────────┐
1. │ 1 │ 0 │ 1 │ █████ │
2. │ 0 │ 1 │ 0.905 │ ████▌ │
3. │ 0 │ 2 │ 0.819 │ ████ │
4. │ 0 │ 3 │ 0.741 │ ███▋ │
5. │ 0 │ 4 │ 0.67 │ ███▎ │
6. │ 0 │ 5 │ 0.607 │ ███ │
7. │ 0 │ 6 │ 0.549 │ ██▋ │
8. │ 0 │ 7 │ 0.497 │ ██▍ │
9. │ 0 │ 8 │ 0.449 │ ██▏ │
10. │ 0 │ 9 │ 0.407 │ ██ │
11. │ 0 │ 10 │ 0.368 │ █▊ │
12. │ 0 │ 11 │ 0.333 │ █▋ │
13. │ 0 │ 12 │ 0.301 │ █▌ │
14. │ 0 │ 13 │ 0.273 │ █▎ │
15. │ 0 │ 14 │ 0.247 │ █▏ │
16. │ 0 │ 15 │ 0.223 │ █ │
17. │ 0 │ 16 │ 0.202 │ █ │
18. │ 0 │ 17 │ 0.183 │ ▉ │
19. │ 0 │ 18 │ 0.165 │ ▊ │
20. │ 0 │ 19 │ 0.15 │ ▋ │
21. │ 0 │ 20 │ 0.135 │ ▋ │
22. │ 0 │ 21 │ 0.122 │ ▌ │
23. │ 0 │ 22 │ 0.111 │ ▌ │
24. │ 0 │ 23 │ 0.1 │ ▌ │
25. │ 0 │ 24 │ 0.091 │ ▍ │
26. │ 1 │ 25 │ 1.082 │ █████▍ │
27. │ 1 │ 26 │ 1.979 │ █████████▉ │
28. │ 1 │ 27 │ 2.791 │ █████████████▉ │
29. │ 1 │ 28 │ 3.525 │ █████████████████▋ │
30. │ 1 │ 29 │ 4.19 │ ████████████████████▉ │
31. │ 1 │ 30 │ 4.791 │ ███████████████████████▉ │
32. │ 1 │ 31 │ 5.335 │ ██████████████████████████▋ │
33. │ 1 │ 32 │ 5.827 │ █████████████████████████████▏ │
34. │ 1 │ 33 │ 6.273 │ ███████████████████████████████▎ │
35. │ 1 │ 34 │ 6.676 │ █████████████████████████████████▍ │
36. │ 1 │ 35 │ 7.041 │ ███████████████████████████████████▏ │
37. │ 1 │ 36 │ 7.371 │ ████████████████████████████████████▊ │
38. │ 1 │ 37 │ 7.669 │ ██████████████████████████████████████▎ │
39. │ 1 │ 38 │ 7.939 │ ███████████████████████████████████████▋ │
40. │ 1 │ 39 │ 8.184 │ ████████████████████████████████████████▉ │
41. │ 1 │ 40 │ 8.405 │ ██████████████████████████████████████████ │
42. │ 1 │ 41 │ 8.605 │ ███████████████████████████████████████████ │
43. │ 1 │ 42 │ 8.786 │ ███████████████████████████████████████████▉ │
44. │ 1 │ 43 │ 8.95 │ ████████████████████████████████████████████▊ │
45. │ 1 │ 44 │ 9.098 │ █████████████████████████████████████████████▍ │
46. │ 1 │ 45 │ 9.233 │ ██████████████████████████████████████████████▏ │
47. │ 1 │ 46 │ 9.354 │ ██████████████████████████████████████████████▊ │
48. │ 1 │ 47 │ 9.464 │ ███████████████████████████████████████████████▎ │
49. │ 1 │ 48 │ 9.563 │ ███████████████████████████████████████████████▊ │
50. │ 1 │ 49 │ 9.653 │ ████████████████████████████████████████████████▎ │
└───────┴──────┴──────────────────────┴───────────────────────────────────────────────────┘
```

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/first_value slug: /en/sql-reference/aggregate-functions/reference/first_value
sidebar_position: 7 sidebar_position: 137
--- ---
# first_value # first_value

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/flamegraph slug: /en/sql-reference/aggregate-functions/reference/flame_graph
sidebar_position: 110 sidebar_position: 138
--- ---
# flameGraph # flameGraph

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/grouparray slug: /en/sql-reference/aggregate-functions/reference/grouparray
sidebar_position: 110 sidebar_position: 139
--- ---
# groupArray # groupArray

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/grouparrayinsertat slug: /en/sql-reference/aggregate-functions/reference/grouparrayinsertat
sidebar_position: 112 sidebar_position: 140
--- ---
# groupArrayInsertAt # groupArrayInsertAt

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/grouparrayintersect slug: /en/sql-reference/aggregate-functions/reference/grouparrayintersect
sidebar_position: 115 sidebar_position: 141
--- ---
# groupArrayIntersect # groupArrayIntersect

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/grouparraylast slug: /en/sql-reference/aggregate-functions/reference/grouparraylast
sidebar_position: 110 sidebar_position: 142
--- ---
# groupArrayLast # groupArrayLast

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/grouparraymovingavg slug: /en/sql-reference/aggregate-functions/reference/grouparraymovingavg
sidebar_position: 114 sidebar_position: 143
--- ---
# groupArrayMovingAvg # groupArrayMovingAvg

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/grouparraymovingsum slug: /en/sql-reference/aggregate-functions/reference/grouparraymovingsum
sidebar_position: 113 sidebar_position: 144
--- ---
# groupArrayMovingSum # groupArrayMovingSum

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/grouparraysample slug: /en/sql-reference/aggregate-functions/reference/grouparraysample
sidebar_position: 114 sidebar_position: 145
--- ---
# groupArraySample # groupArraySample

View File

@ -1,6 +1,7 @@
--- ---
toc_priority: 112 slug: /en/sql-reference/aggregate-functions/reference/grouparraysorted
--- sidebar_position: 146
---
# groupArraySorted {#groupArraySorted} # groupArraySorted {#groupArraySorted}

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/groupbitand slug: /en/sql-reference/aggregate-functions/reference/groupbitand
sidebar_position: 125 sidebar_position: 147
--- ---
# groupBitAnd # groupBitAnd

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/groupbitmap slug: /en/sql-reference/aggregate-functions/reference/groupbitmap
sidebar_position: 128 sidebar_position: 148
--- ---
# groupBitmap # groupBitmap

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/groupbitmapand slug: /en/sql-reference/aggregate-functions/reference/groupbitmapand
sidebar_position: 129 sidebar_position: 149
title: groupBitmapAnd title: groupBitmapAnd
--- ---

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/groupbitmapor slug: /en/sql-reference/aggregate-functions/reference/groupbitmapor
sidebar_position: 130 sidebar_position: 150
title: groupBitmapOr title: groupBitmapOr
--- ---

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/groupbitmapxor slug: /en/sql-reference/aggregate-functions/reference/groupbitmapxor
sidebar_position: 131 sidebar_position: 151
title: groupBitmapXor title: groupBitmapXor
--- ---

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/groupbitor slug: /en/sql-reference/aggregate-functions/reference/groupbitor
sidebar_position: 126 sidebar_position: 152
--- ---
# groupBitOr # groupBitOr

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/groupbitxor slug: /en/sql-reference/aggregate-functions/reference/groupbitxor
sidebar_position: 127 sidebar_position: 153
--- ---
# groupBitXor # groupBitXor

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/groupuniqarray slug: /en/sql-reference/aggregate-functions/reference/groupuniqarray
sidebar_position: 111 sidebar_position: 154
--- ---
# groupUniqArray # groupUniqArray

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/intervalLengthSum slug: /en/sql-reference/aggregate-functions/reference/intervalLengthSum
sidebar_position: 146 sidebar_position: 155
sidebar_label: intervalLengthSum sidebar_label: intervalLengthSum
title: intervalLengthSum title: intervalLengthSum
--- ---

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/kolmogorovsmirnovtest slug: /en/sql-reference/aggregate-functions/reference/kolmogorovsmirnovtest
sidebar_position: 300 sidebar_position: 156
sidebar_label: kolmogorovSmirnovTest sidebar_label: kolmogorovSmirnovTest
--- ---

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/kurtpop slug: /en/sql-reference/aggregate-functions/reference/kurtpop
sidebar_position: 153 sidebar_position: 157
--- ---
# kurtPop # kurtPop

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/kurtsamp slug: /en/sql-reference/aggregate-functions/reference/kurtsamp
sidebar_position: 154 sidebar_position: 158
--- ---
# kurtSamp # kurtSamp

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/largestTriangleThreeBuckets slug: /en/sql-reference/aggregate-functions/reference/largestTriangleThreeBuckets
sidebar_position: 312 sidebar_position: 159
sidebar_label: largestTriangleThreeBuckets sidebar_label: largestTriangleThreeBuckets
--- ---

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/last_value slug: /en/sql-reference/aggregate-functions/reference/last_value
sidebar_position: 8 sidebar_position: 160
--- ---
# last_value # last_value

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/mannwhitneyutest slug: /en/sql-reference/aggregate-functions/reference/mannwhitneyutest
sidebar_position: 310 sidebar_position: 161
sidebar_label: mannWhitneyUTest sidebar_label: mannWhitneyUTest
--- ---

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/max slug: /en/sql-reference/aggregate-functions/reference/max
sidebar_position: 3 sidebar_position: 162
title: max title: max
--- ---

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/maxintersections slug: /en/sql-reference/aggregate-functions/reference/maxintersections
sidebar_position: 360 sidebar_position: 163
title: maxIntersections title: maxIntersections
--- ---

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/maxintersectionsposition slug: /en/sql-reference/aggregate-functions/reference/maxintersectionsposition
sidebar_position: 361 sidebar_position: 164
title: maxIntersectionsPosition title: maxIntersectionsPosition
--- ---

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/maxmap slug: /en/sql-reference/aggregate-functions/reference/maxmap
sidebar_position: 143 sidebar_position: 165
--- ---
# maxMap # maxMap

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/meanztest slug: /en/sql-reference/aggregate-functions/reference/meanztest
sidebar_position: 303 sidebar_position: 166
sidebar_label: meanZTest sidebar_label: meanZTest
--- ---

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/median slug: /en/sql-reference/aggregate-functions/reference/median
sidebar_position: 212 sidebar_position: 167
--- ---
# median # median

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/min slug: /en/sql-reference/aggregate-functions/reference/min
sidebar_position: 2 sidebar_position: 168
title: min title: min
--- ---

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/minmap slug: /en/sql-reference/aggregate-functions/reference/minmap
sidebar_position: 142 sidebar_position: 169
--- ---
# minMap # minMap

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/quantile slug: /en/sql-reference/aggregate-functions/reference/quantile
sidebar_position: 200 sidebar_position: 170
--- ---
# quantile # quantile

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/quantileGK slug: /en/sql-reference/aggregate-functions/reference/quantileGK
sidebar_position: 204 sidebar_position: 175
--- ---
# quantileGK # quantileGK

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/quantilebfloat16 slug: /en/sql-reference/aggregate-functions/reference/quantilebfloat16
sidebar_position: 209 sidebar_position: 171
title: quantileBFloat16 title: quantileBFloat16
--- ---

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/quantileddsketch slug: /en/sql-reference/aggregate-functions/reference/quantileddsketch
sidebar_position: 211 sidebar_position: 171
title: quantileDD title: quantileDD
--- ---

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/quantiledeterministic slug: /en/sql-reference/aggregate-functions/reference/quantiledeterministic
sidebar_position: 206 sidebar_position: 172
--- ---
# quantileDeterministic # quantileDeterministic

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/quantileexact slug: /en/sql-reference/aggregate-functions/reference/quantileexact
sidebar_position: 202 sidebar_position: 173
--- ---
# quantileExact Functions # quantileExact Functions

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/quantileexactweighted slug: /en/sql-reference/aggregate-functions/reference/quantileexactweighted
sidebar_position: 203 sidebar_position: 174
--- ---
# quantileExactWeighted # quantileExactWeighted

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/quantileInterpolatedWeighted slug: /en/sql-reference/aggregate-functions/reference/quantileInterpolatedWeighted
sidebar_position: 203 sidebar_position: 176
--- ---
# quantileInterpolatedWeighted # quantileInterpolatedWeighted

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/quantiles slug: /en/sql-reference/aggregate-functions/reference/quantiles
sidebar_position: 201 sidebar_position: 177
--- ---
# quantiles Functions # quantiles Functions

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/quantiletdigest slug: /en/sql-reference/aggregate-functions/reference/quantiletdigest
sidebar_position: 207 sidebar_position: 178
--- ---
# quantileTDigest # quantileTDigest

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/quantiletdigestweighted slug: /en/sql-reference/aggregate-functions/reference/quantiletdigestweighted
sidebar_position: 208 sidebar_position: 179
--- ---
# quantileTDigestWeighted # quantileTDigestWeighted

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/quantiletiming slug: /en/sql-reference/aggregate-functions/reference/quantiletiming
sidebar_position: 204 sidebar_position: 180
--- ---
# quantileTiming # quantileTiming

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/quantiletimingweighted slug: /en/sql-reference/aggregate-functions/reference/quantiletimingweighted
sidebar_position: 205 sidebar_position: 181
--- ---
# quantileTimingWeighted # quantileTimingWeighted

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/rankCorr slug: /en/sql-reference/aggregate-functions/reference/rankCorr
sidebar_position: 145 sidebar_position: 182
--- ---
# rankCorr # rankCorr

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/simplelinearregression slug: /en/sql-reference/aggregate-functions/reference/simplelinearregression
sidebar_position: 220 sidebar_position: 183
--- ---
# simpleLinearRegression # simpleLinearRegression

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/singlevalueornull slug: /en/sql-reference/aggregate-functions/reference/singlevalueornull
sidebar_position: 220 sidebar_position: 184
--- ---
# singleValueOrNull # singleValueOrNull

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/skewpop slug: /en/sql-reference/aggregate-functions/reference/skewpop
sidebar_position: 150 sidebar_position: 185
--- ---
# skewPop # skewPop

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/skewsamp slug: /en/sql-reference/aggregate-functions/reference/skewsamp
sidebar_position: 151 sidebar_position: 186
--- ---
# skewSamp # skewSamp

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/sparkbar slug: /en/sql-reference/aggregate-functions/reference/sparkbar
sidebar_position: 311 sidebar_position: 187
sidebar_label: sparkbar sidebar_label: sparkbar
--- ---

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/stddevpop slug: /en/sql-reference/aggregate-functions/reference/stddevpop
sidebar_position: 30 sidebar_position: 188
--- ---
# stddevPop # stddevPop

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/stddevpopstable slug: /en/sql-reference/aggregate-functions/reference/stddevpopstable
sidebar_position: 30 sidebar_position: 189
--- ---
# stddevPopStable # stddevPopStable

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/stddevsamp slug: /en/sql-reference/aggregate-functions/reference/stddevsamp
sidebar_position: 31 sidebar_position: 190
--- ---
# stddevSamp # stddevSamp

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/stddevsampstable slug: /en/sql-reference/aggregate-functions/reference/stddevsampstable
sidebar_position: 31 sidebar_position: 191
--- ---
# stddevSampStable # stddevSampStable

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/stochasticlinearregression slug: /en/sql-reference/aggregate-functions/reference/stochasticlinearregression
sidebar_position: 221 sidebar_position: 192
--- ---
# stochasticLinearRegression {#agg_functions_stochasticlinearregression_parameters} # stochasticLinearRegression {#agg_functions_stochasticlinearregression_parameters}

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/stochasticlogisticregression slug: /en/sql-reference/aggregate-functions/reference/stochasticlogisticregression
sidebar_position: 222 sidebar_position: 193
--- ---
# stochasticLogisticRegression # stochasticLogisticRegression

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/studentttest slug: /en/sql-reference/aggregate-functions/reference/studentttest
sidebar_position: 300 sidebar_position: 194
sidebar_label: studentTTest sidebar_label: studentTTest
--- ---

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/sum slug: /en/sql-reference/aggregate-functions/reference/sum
sidebar_position: 4 sidebar_position: 195
--- ---
# sum # sum

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/sumcount slug: /en/sql-reference/aggregate-functions/reference/sumcount
sidebar_position: 144 sidebar_position: 196
title: sumCount title: sumCount
--- ---

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/sumkahan slug: /en/sql-reference/aggregate-functions/reference/sumkahan
sidebar_position: 145 sidebar_position: 197
title: sumKahan title: sumKahan
--- ---

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/summap slug: /en/sql-reference/aggregate-functions/reference/summap
sidebar_position: 141 sidebar_position: 198
--- ---
# sumMap # sumMap

View File

@ -1,6 +1,6 @@
--- ---
slug: /en/sql-reference/aggregate-functions/reference/summapwithoverflow slug: /en/sql-reference/aggregate-functions/reference/summapwithoverflow
sidebar_position: 141 sidebar_position: 199
--- ---
# sumMapWithOverflow # sumMapWithOverflow

Some files were not shown because too many files have changed in this diff Show More