Partilhar via


theta_union Função

Aplica-se a:assinalado Databricks SQL assinalado sim Databricks Runtime 18.0 e superiores

Funde exatamente duas representações binárias do Theta Sketch usando união de conjuntos.

Sintaxe

theta_union ( first, second [, lgNomEntries ] )

Arguments

  • primeiro: Um Esboço Theta em formato binário.
  • segundo: Um Esboço Theta em formato binário.
  • lgNomEntrries: Um literal opcional INTEGER que especifica o log-base-2 das entradas nominais para o buffer de união. Deve ter entre 4 e 26 anos, inclusive. O padrão é 12.

Devoluções

Um BINARY valor contendo o Esboço Theta serializado que representa a união dos dois esboços de entrada.

Observações

  • A operação de união trata esboços de entrada com valores diferentes lgNomEntries .
  • Para fundir mais de dois esboços, use a função agregado theta_union_agg em vez disso.

Mensagens de erro

Exemplos

-- Union two sketches
> SELECT theta_sketch_estimate(theta_union(theta_sketch_agg(col1), theta_sketch_agg(col2)))
  FROM VALUES (1, 4), (1, 4), (2, 5), (2, 5), (3, 6) tab(col1, col2);
6