Partilhar via


Recolher (Azure Stream Analytics)

Devolve uma matriz com todos os valores de registo da janela.

Sintaxe

-- Aggregate Function Syntax
Collect ( [ <scalar_expression> ] )

-- Analytic Function Syntax
Collect ( [ <scalar_expression> ] ) OVER ([<PARTITION BY clause>] <LIMIT DURATION clause> [<WHEN clause>])

Argumentos

Collect utiliza uma expressão escalar opcional que lhe permite especificar uma projeção sobre os eventos recolhidos. Sem o parâmetro, são recolhidos registos de eventos completos.

Tipos de Devolução

Matriz de valores projetados pelo <scalar_expression> parâmetro ou matriz de valores de registo se não for fornecido nenhum parâmetro.

Observações Gerais

A ordenação dos valores dentro da matriz devolvida não é garantida

Exemplos

Recolha todos os eventos de entrada numa janela de 10 segundos.

SELECT Collect() AS allEvents 
FROM Input 
GROUP BY Tumbling(second, 10) 

Recolha as somas dos a campos e b dos eventos de entrada numa janela de 10 segundos.

SELECT Collect(a + b) AS allab 
FROM Input 
GROUP BY Tumbling(second,10)