Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:
Databricks Runtime 18.0, e posteriores
Funde dois esboços duplos KLL compatíveis num único esboço.
Sintaxe
kll_sketch_merge_double ( sketch1, sketch2 )
Arguments
-
sketch1: UmaBINARYexpressão contendo um esboço KLL serializadoDOUBLE. -
sketch2: UmaBINARYexpressão contendo um esboço KLL serializadoDOUBLE.
Devoluções
Um BINARY valor contendo o esboço combinado.
Observações
- Ambos os esboços devem ser para o mesmo tipo de dado (duplo).
- O esboço fundido tem o mesmo k parâmetro que os esboços de entrada.
- Esboços com diferentes valores de k não podem ser fundidos.
- Útil para agregação distribuída: criar esboços por partição e depois mesclar.
Examples
> WITH s1 AS (SELECT kll_sketch_agg_double(v) AS sketch FROM VALUES (1.0), (2.0) AS T(v)),
s2 AS (SELECT kll_sketch_agg_double(v) AS sketch FROM VALUES (3.0), (4.0) AS T(v))
SELECT kll_sketch_merge_double(s1.sketch, s2.sketch) FROM s1, s2
[binary data]