- Categorias:
Funções de agregação (Cardinality Estimation) , Window functions (Cardinality Estimation)
HLL_EXPORT¶
Converte a entrada no formato BINARY em formato OBJECT.
Os estados HyperLogLog operados por HLL_ACCUMULATE, HLL_COMBINE e HLL_ESTIMATE estão em um formato binário proprietário que pode mudar em futuras versões do Snowflake. Para o armazenamento de longo prazo de estados HyperLogLog, e para integração com ferramentas externas, o Snowflake oferece suporte à conversão de estados do formato BINARY para um OBJECT (que pode ser impresso e exportado como JSON), e vice versa.
- Consulte também:
Sintaxe¶
Função de agregação
HLL_EXPORT( <binary_expr> )
Função de janela
HLL_EXPORT( <binary_expr> ) OVER ( [ PARTITION BY <expr> ] )
Para detalhes sobre a cláusula OVER, consulte Sintaxe e uso da função de janela.
Argumentos¶
binary_exprUma expressão que avalia um estado HyperLogLog no formato BINARY.
Notas de uso¶
Esta função pode ser usada como uma função de agregação ou uma função de janela.
Exemplos¶
SELECT HLL(o_orderdate), HLL_ESTIMATE(HLL_IMPORT(HLL_EXPORT(HLL_ACCUMULATE(o_orderdate))))
FROM orders;
------------------+-------------------------------------------------------------------+
HLL(O_ORDERDATE) | HLL_ESTIMATE(HLL_IMPORT(HLL_EXPORT(HLL_ACCUMULATE(O_ORDERDATE)))) |
------------------+-------------------------------------------------------------------+
2398 | 2398 |
------------------+-------------------------------------------------------------------+