- Categorias:
Funções de agregação (estimativa de cardinalidade), funções de janela (estimativa de cardinalidade)
HLL_ESTIMATE¶
Retorna a estimativa de cardinalidade para o estado de HyperLogLog dado.
Um estado HyperLogLog produzido por HLL_ACCUMULATE e HLL_COMBINE pode ser usado para calcular uma estimativa de cardinalidade usando a função HLL_ESTIMATE.
Assim, HLL_ESTIMATE(HLL_ACCUMULATE(…)) é equivalente a HLL(…).
- Consulte também:
Sintaxe¶
Função de agregação
Função de janela
Para detalhes sobre a cláusula OVER, consulte Sintaxe e uso da função de janela.
Argumentos¶
stateUma expressão que contém informações de estado geradas por uma chamada para HLL_ACCUMULATE ou HLL_COMBINE.
Notas de uso¶
Esta função pode ser usada como uma função de agregação ou uma função de janela.
Exemplos¶
This example shows how to use the three related functions HLL_ACCUMULATE, HLL_ESTIMATE, and HLL_COMBINE.
Criar uma tabela e dados simples:
Create a table that contains the «state» that represents the current
approximate cardinality information for the table named sequence_demo:
Now create a second table and add data. (In a more realistic situation, the user could have loaded more data into the first table and divided the data into non-overlapping sets based on the time that the data was loaded.)
Obtenha as informações de “estado” apenas para os novos dados.
Combine as informações de “estado” para os dois lotes de linhas:
Obtenha a cardinalidade aproximada do conjunto de linhas combinadas: