Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:
Databricks Runtime 18.0, e posteriores
Estima o valor num dado posto quantil (ou múltiplos postos) a partir de um esboço duplo KLL.
Sintaxe
kll_sketch_get_quantile_double ( sketch, rank )
Arguments
-
sketch: UmaBINARYexpressão contendo um esboço KLL serializadoDOUBLE. -
rank: UmaDOUBLEexpressão ouARRAY<DOUBLE>de quantil classifica-se entre 0,0 e 1,0, onde:- 0,0 é o mínimo,
- 0,5 é a mediana, e
- 1.0 é o máximo.
Devoluções
- Se o posto for
DOUBLE: devolve um valorDOUBLEque representa o quantil estimado. - Se a classificação for
ARRAY<DOUBLE>: devolveARRAY<DOUBLE>com estimativas de quantis para cada classificação.
Observações
- A classificação deve estar entre 0,0 e 1,0 inclusive.
- Retorna
NULLse o esboço estiver vazio. - Quantis comuns: 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]