Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:
Databricks Runtime 18.0 en hoger
Maakt een schatting van de waarde op een bepaalde kwantielrang (of meerdere rangschikkingen) van een dubbele KLL-schets.
Syntaxis
kll_sketch_get_quantile_double ( sketch, rank )
Arguments
-
sketch: EenBINARYexpressie met een geserialiseerdeDOUBLEKLL-schets. -
rank: EenDOUBLEuitdrukking ofARRAY<DOUBLE>van kwantilrangschikkingen tussen 0,0 en 1,0, waarbij:- 0,0 is het minimum,
- 0,5 is de mediaan en
- 1,0 is het maximum.
Retouren
- Als rang is
DOUBLE: retourneert eenDOUBLEwaarde die het geschatte kwantiel vertegenwoordigt. - Als rang is
ARRAY<DOUBLE>: retourneertARRAY<DOUBLE>met kwantielschattingen voor elke rang.
Opmerkingen
- Rang moet tussen 0,0 en 1,0 liggen.
- Retourneert
NULLals de schets leeg is. - Algemene kwantielen: 0,25 (Q1), 0,5 (mediaan), 0,75 (Q3), 0,95 (P95), 0,99 (P99).
Voorbeelden
> 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]