Freigeben über


kll_sketch_agg_float Aggregatfunktion

Gilt für:Ja, mit Häkchen markiert Databricks Runtime 18.0 und höher

Erstellt eine KLL-Skizze (K-Linear-Logarithmic) für die ungefähre Quantilschätzung auf Gleitkommadaten einfacher Genauigkeit mit konfigurierbarer Genauigkeit.

Syntax

kll_sketch_agg_float ( expr [, k] )

Arguments

  • expr: Ein FLOAT Ausdruck, der aggregiert werden soll.
  • k: Ein optionales INTEGER Literal, das die Skizzengenauigkeit steuert. Muss zwischen 8 und 65535 sein. Standardwert: 200. Höhere Werte bieten eine bessere Genauigkeit, verwenden aber mehr Arbeitsspeicher.

Rückkehr

Ein BINARY Wert, der die serialisierte KLL-Skizze für FLOAT Daten enthält.

Hinweise

  • NULL Werte im Ausdruck werden während der Aggregation ignoriert.
  • NaN-Werte werden gemäß IEEE 754-Semantik behandelt.
  • Die Skizze bietet ungefähre Quantile mit einem Konfidenzintervall von ca. 99%.

Examples

-- Create sketch from float values
> SELECT kll_sketch_agg_float(score) FROM VALUES (1.5), (2.3), (3.7) AS T(score)
  [binary data]