Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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