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

Quantile digest函数

概述

Quantile digest(分位数摘要)是存储近似百分位信息的数据草图。HetuEngine中用qdigest表示这种数据结构。

函数

  • merge(qdigest) → qdigest

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

  • value_at_quantile(qdigest(T), quantile) → T

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

  • values_at_quantiles(qdigest(T), quantiles) -> array(T)

    描述:给定一组0到1之间的数字分位数,从分位数摘要中返回对应的近似百分位值组成的数组。

  • qdigest_agg(x) -> qdigest([same as x])

    描述:返回由x的所有输入值组成的qdigest。

  • qdigest_agg(x, w) -> qdigest([same as x])

    描述:返回由x的所有输入值(使用每项权重w)组成的qdigest。

  • qdigest_agg(x, w, accuracy) -> qdigest([same as x])

    描述:返回由x的所有输入值(使用每项权重w和最大误差accuracy)组成的qdigest。accuracy必须是一个大于0且小于1的值,并且对于所有输入行是一个常量。