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 Rängen) aus einer doppelten KLL-Skizze.
Syntax
kll_sketch_get_quantile_double ( sketch, rank )
Arguments
-
sketch: EinBINARYAusdruck, der eine serialisierteDOUBLEKLL-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 einenDOUBLEWert zurück, der das geschätzte Quantile darstellt. - Wenn "Rang" lautet
ARRAY<DOUBLE>: gibtARRAY<DOUBLE>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_double(value) AS sketch
FROM VALUES (1.23), (2.34), (3.45) AS T(value)
)
SELECT kll_sketch_get_quantile_double(sketch, array(0.25, 0.75)) FROM sketch_data
[1.23, 3.45]