更新时间:2024-07-24 GMT+08:00

T-Digest函数

概述

T-digest是存储近似百分位信息的数据草图。HetuEngine中用tdigest表示这种数据结构。T-digest可以合并,在存储时可以强转为VARBINARY,检索时再由VARBINARY转换为T-digest

函数

  • merge(tdigest)→tdigest

    描述:将所有输入的tdigest数据合并成一个tdigest。

  • value_at_quantile(tdigest,quantile)→double

    描述:给定0到1之间的数字分位数,返回T-digest中的近似百分位值。

  • values_at_quantiles(tdigest,quantiles)->array(double)

    描述:给定一组0到1之间的数字分位数,从T-digest中返回对应的分位数组成的数组。

  • tdigest_agg(x)->tdigest

    描述:返回由x的所有输入值组成的tdigest。x可以是任何数值类型。

  • tdigest_agg(x,w)->tdigest

    描述:返回由x的所有输入值(使用每项权重w)组成的tdigest。w必须大于或等于1。x和w可以是任何数值类型。