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.
Função de agregação
Aplica-se a:
Databricks Runtime 18.0 e posterior
Cria um esquema KLL (K-Linear-Logarithmic) para estimativa aproximada de quantis em dados inteiros com precisão configurável.
Sintaxe
kll_sketch_agg_bigint ( expr [, k] )
Arguments
-
expr: uma expressão numérica integral a ser agregada. -
k: um literal opcional que controla a precisão do esboçoINTEGER. Deve estar entre 8 e 65535. O padrão é 200. Valores mais altos fornecem melhor precisão, mas usam mais memória.
Devoluções
Um BINARY valor que contém o esboço KLL serializado para dados inteiros.
Anotações
-
NULLos valores em expr são ignorados durante a agregação. - O esboço fornece quantiles aproximados com um nível de confiança de cerca de 99%.
- Os esboços são mescláveis, permitindo a agregação distribuída.
- O uso de memória é aproximadamente O(k) itens, independentemente do tamanho da entrada.
Exemplos
-- Create sketch with default k=200
> SELECT kll_sketch_agg_bigint(value) FROM VALUES (1), (2), (3), (4), (5) AS T(value)
[binary data]
-- Create sketch with custom k=400 for higher accuracy
> SELECT kll_sketch_agg_bigint(value, 400) FROM VALUES (10), (20), (30) AS T(value)
[binary data]