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)