Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:
Databricks Runtime 18.0 e posterior
Estima o valor em uma determinada posição do quantil (ou múltiplas posições) de um esboço KLL de ponto flutuante.
Sintaxe
kll_sketch_get_quantile_float ( sketch, rank )
Arguments
-
sketch: umaBINARYexpressão que contém um esboço KLL serializadoFLOAT. -
rank: umaDOUBLEexpressão ouARRAY<DOUBLE>de quantile está entre 0,0 e 1,0, em que:- 0.0 é o mínimo,
- 0,5 é a mediana e
- 1,0 é o máximo.
Devoluções
- Se a classificação for
DOUBLE: retornará um valorFLOATque representa o quantil estimado. - Se a classificação for
ARRAY<DOUBLE>: retornaARRAY<FLOAT>com estimativas de quantile para cada classificação.
Anotações
- A classificação deve estar entre 0,0 e 1,0, inclusive.
- Retorna
NULLse o esboço estiver vazio. - Quantiles comuns: 0,25 (Q1), 0,5 (mediana), 0,75 (3º trimestre), 0,95 (P95), 0,99 (P99).
Exemplos
> 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