Pular para o conteúdo principal

Descrição

O combinador SimpleState pode ser aplicado à função sum para retornar a soma de todos os valores de entrada. Ele retorna o resultado com o tipo SimpleAggregateFunction.

Exemplo de uso

Acompanhando votos positivos e negativos

Vamos ver um exemplo prático usando uma tabela que rastreia votos em posts. Para cada post, queremos manter totais acumulados de votos positivos, votos negativos e uma pontuação geral. O uso do tipo SimpleAggregateFunction com sum é adequado para esse caso de uso, pois só precisamos armazenar os totais acumulados, e não o estado completo da agregação. Com isso, será mais rápido e não exigirá a mesclagem de estados agregados parciais. Primeiro, criamos uma tabela para os dados brutos:
Query
Em seguida, criamos uma tabela de destino que armazenará os dados agregados:
Em seguida, criamos uma visão materializada com colunas do tipo SimpleAggregateFunction:
Insira dados de exemplo:
Faça uma consulta à visão materializada usando o combinador SimpleState:

Veja também

Última modificação em 1 de julho de 2026