- Categorias:
Funções de agregação (Cardinality Estimation) , Sintaxe e uso da função de janela
DATASKETCHES_HLL_ESTIMATE¶
Retorna a estimativa de cardinalidade para o esboço fornecido.
Essa função é uma versão da função HLL HyperLogLog que pode ler esboços de binário no formato usado pelo Apache DataSketches. Para obter mais informações, consulte a documentação do Apache DataSketches.
Um esboço produzido pela função DATASKETCHES_HLL_COMBINE pode ser usado para calcular uma estimativa de cardinalidade usando a função DATASKETCHES_HLL_ESTIMATE.
Sintaxe¶
Argumentos¶
binary_sketchUma expressão que contém informações de esboço em formato binário.
Retornos¶
A função retorna um valor do tipo DOUBLE.
Se a entrada estiver vazia, a saída será 0.0.
Nota
Essa função retorna um valor de um tipo diferente da função HLL_ESTIMATE, que retorna um valor INTEGER.
Exemplos¶
Criar uma tabela e inserir valores:
Os exemplos a seguir usam os dados da tabela.
Retorna a estimativa de cardinalidade para esboços de binário acumulados¶
O exemplo a seguir executa as seguintes ações:
A função DATASKETCHES_HLL_ACCUMULATE cria dois esboços binários para os dados na coluna
v, agrupados pelos valores1e2na colunagA função DATASKETCHES_HLL_ESTIMATE retorna a estimativa de cardinalidade para cada esboço acumulado.
Você pode ver os valores dos esboços acumulados no exemplo em DATASKETCHES_HLL_ACCUMULATE.
Retorna a estimativa de cardinalidade para esboços de binário combinados¶
O exemplo a seguir executa as seguintes ações:
A função DATASKETCHES_HLL_ACCUMULATE cria dois esboços binários para os dados na coluna
v, agrupados pelos valores1e2na colunagA função DATASKETCHES_HLL_COMBINE combina esses esboços de binário para unificá-los.
A função DATASKETCHES_HLL_ESTIMATE retorna a estimativa de cardinalidade para o esboço unificado.
Você pode ver o valor dos esboços combinados no exemplo em DATASKETCHES_HLL_COMBINE.