merge_tdigest()
合并 tdigest
结果(聚合版 tdigest_merge()
的标量版本)。
在此处详细了解基础算法 (T-Digest) 和预估误差。
merge_tdigest()
和tdigest_merge()
函数是等效的
重要
可以存储 tdigest() 和 tdigest_merge() 的结果,并在以后对其进行检索。 例如,你可能想要创建每日百分位摘要,然后就可以将其用于计算每周百分位。 然而,这些结果的精确二进制表示形式可能会随时间而改变。 无法保证这些函数会为相同的输入生成相同的结果,因此不建议依赖它们。
语法
merge_tdigest(
exprs)
详细了解语法约定。
参数
客户 | 类型 | 必需 | 说明 |
---|---|---|---|
exprs | dynamic |
✔️ | 具有要合并的 tdigest 值的一个或多个逗号分隔列引用。 |
返回
将列 *Expr1*
、*Expr2*
、... *ExprN*
合并为一个 tdigest
后的结果。
示例
range x from 1 to 10 step 1
| extend y = x + 10
| summarize tdigestX = tdigest(x), tdigestY = tdigest(y)
| project merged = merge_tdigest(tdigestX, tdigestY)
| project percentile_tdigest(merged, 100, typeof(long))
输出
percentile_tdigest_merged |
---|
20 |