Partager via


Collect (Azure Stream Analytics)

Retourne un tableau avec toutes les valeurs d’enregistrement de la fenêtre.

Syntaxe

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

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

Arguments

Collect prend une expression scalaire facultative qui vous permet de spécifier une projection sur les événements collectés. Sans le paramètre , les enregistrements d’événements complets sont collectés.

Types de retour

Tableau de valeurs projetées par le <scalar_expression> paramètre ou tableau de valeurs d’enregistrement si aucun paramètre n’est fourni.

Remarques d'ordre général

L’ordre des valeurs dans le tableau retourné n’est pas garanti

Exemples

Collectez tous les événements d’entrée dans une fenêtre de 10 secondes.

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

Collectez les sommes des a champs et b des événements d’entrée dans une fenêtre de 10 secondes.

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