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 a classificação normalizada (0,0 a 1,0) de um determinado valor em um esboço KLL duplo.
Sintaxe
kll_sketch_get_rank_double ( sketch, value )
Arguments
-
sketch: umaBINARYexpressão que contém um esboço KLL serializadoDOUBLE. -
value: umaDOUBLEexpressão ouARRAY<DOUBLE>de valores para os quais encontrar classificações.
Devoluções
- Se o valor for
DOUBLE, retornará umDOUBLEentre 0,0 e 1,0, representando a classificação normalizada. - Se o valor for
ARRAY<DOUBLE>, ele retornaARRAY<DOUBLE>com classificações para cada valor.
Anotações
- A classificação representa a fração de valores no esboço que são menores ou iguais ao valor fornecido.
- Retorna 0,0 se todos os valores de esboço forem maiores que o valor de entrada.
- Retorna 1,0 se todos os valores de esboço forem menores ou iguais ao valor de entrada.
Exemplos
> WITH sketch_data AS (
SELECT kll_sketch_agg_double(value) AS sketch
FROM VALUES (1.0), (2.0), (3.0) AS T(value)
)
SELECT kll_sketch_get_rank_double(sketch, array(1.5, 2.5)) FROM sketch_data
[0.33, 0.66]