Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:
Databricks Runtime 18.0 und höher
Schätzt den Wert bei einer bestimmten Quantile-Rangfolge (oder mehreren Rangfolgen) aus einer float-KLL-Skizze.
Syntax
kll_sketch_get_quantile_float ( sketch, rank )
Arguments
-
sketch: EinBINARYAusdruck, der eine serialisierteFLOATKLL-Skizze enthält. -
rank: EinDOUBLEAusdruck oderARRAY<DOUBLE>quantile rangiert zwischen 0,0 und 1,0, wobei:- 0,0 ist das Minimum,
- 0,5 ist der Median und
- 1,0 ist das Maximum.
Rückkehr
- Wenn rangfolge lautet
DOUBLE: gibt einenFLOATWert zurück, der das geschätzte Quantile darstellt. - Wenn "Rang" lautet
ARRAY<DOUBLE>: gibtARRAY<FLOAT>mit Quantile-Schätzungen für jeden Rang zurück.
Hinweise
- Der Rang muss zwischen 0,0 und einschließlich 1,0 liegen.
- Gibt zurück
NULL, wenn die Skizze leer ist. - Allgemeine Quantiles: 0,25 (Q1), 0,5 (Median), 0,75 (Q3), 0,95 (P95), 0,99 (P99).
Examples
> WITH sketch_data AS (
SELECT kll_sketch_agg_float(score) AS sketch
FROM VALUES (1.5), (2.3), (3.7) AS T(score)
)
SELECT kll_sketch_get_quantile_float(sketch, 0.5) FROM sketch_data
2.3