Raccogliere (Analisi di flusso di Azure)
Restituisce una matrice con tutti i valori di record dalla finestra.
Sintassi
-- Aggregate Function Syntax
Collect ( [ <scalar_expression> ] )
-- Analytic Function Syntax
Collect ( [ <scalar_expression> ] ) OVER ([<PARTITION BY clause>] <LIMIT DURATION clause> [<WHEN clause>])
Argomenti
Raccoglie accetta un'espressione scalare facoltativa che consente di specificare una proiezione sugli eventi raccolti. Senza il parametro, vengono raccolti record eventi completi.
Tipi restituiti
Matrice di valori proiettati dal <scalar_expression>
parametro o matrice di valori di record se non viene fornito alcun parametro.
Osservazioni generali
L'ordinamento dei valori all'interno della matrice restituita non è garantito
Esempio
Raccogliere tutti gli eventi di input all'interno di una finestra di 10 secondi.
SELECT Collect() AS allEvents
FROM Input
GROUP BY Tumbling(second, 10)
Raccogliere le somme dei campi e b
degli eventi di input all'interno di a
una finestra di 10 secondi.
SELECT Collect(a + b) AS allab
FROM Input
GROUP BY Tumbling(second,10)