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 flutuante.
Sintaxe
kll_sketch_get_rank_float ( sketch, value )
Arguments
-
sketch: umaBINARYexpressão que contém um esboço KLL serializadoFLOAT. -
value: umaFLOATexpressão ouARRAY<FLOAT>de valores para os quais encontrar classificações.
Devoluções
- Se o valor for
FLOAT, retorna umDOUBLEentre 0,0 e 1,0, representando a classificação normalizada. - Se o valor for
ARRAY<FLOAT>: 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_float(score) AS sketch
FROM VALUES (1.5), (2.3), (3.7) AS T(score)
)
SELECT kll_sketch_get_rank_float(sketch, 2.5) FROM sketch_data
0.66