データ構造

T-digestは、近似パーセンタイル情報を格納するデータスケッチです。このデータ構造のTrinoタイプはtdigestと呼ばれます。T-digestはマージすることができ、ストレージおよび取得のためにVARBINARYにキャストおよびキャスト解除することができます。

関数

merge()

merge(tdigest) → tdigest

すべての入力を単一のtdigestに集約します。

values_at_quantile()

value_at_quantile(tdigest, quantile) → double

T-digestから、0から1の間の数値で表される指定されたパーセンタイル値を返します。

values_at_quantiles()

values_at_quantiles(tdigest, quantiles) → array(double)

入力のT-digestと、返すべきパーセンタイルを表す0から1の値の配列を指定して、近似パーセンタイル値を配列として返します。

tdigest_agg()

tdigest_agg(x) → tdigest

すべての入力値xtdigestに組み立てます。xは任意の数値型にすることができます。

tdigest_agg(x, w) → tdigest

各項目の重みwを使用してすべての入力値xtdigestに組み立てます。wは1以上である必要があります。xwは任意の数値型にすることができます。