Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:
Databricks Runtime 18.0 y versiones posteriores
Calcula el valor en un rango cuantil determinado (o varios rangos) a partir de un croquis de KLL doble.
Syntax
kll_sketch_get_quantile_double ( sketch, rank )
Arguments
-
sketch: Una expresiónBINARYque contiene un boceto KLL "serializado"DOUBLE. -
rank: unaDOUBLEexpresión oARRAY<DOUBLE>de rangos cuantiles entre 0,0 y 1,0, donde:- 0.0 es el mínimo,
- 0,5 es la mediana y
- 1,0 es el máximo.
Devoluciones
- Si rank es
DOUBLE: devuelve unDOUBLEvalor que representa el cuantil estimado. - Si rank es
ARRAY<DOUBLE>: devuelveARRAY<DOUBLE>con estimaciones de cuantiles para cada rango.
Notas
- La clasificación debe estar entre 0,0 y 1,0 inclusive.
- Devuelve
NULLsi el boceto está vacío. - Cuantiles comunes: 0,25 (Q1), 0,5 (mediana), 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]