Collect (Azure Stream Analytics)
Zwraca tablicę ze wszystkimi wartościami rekordów z okna.
Składnia
-- Aggregate Function Syntax
Collect ( [ <scalar_expression> ] )
-- Analytic Function Syntax
Collect ( [ <scalar_expression> ] ) OVER ([<PARTITION BY clause>] <LIMIT DURATION clause> [<WHEN clause>])
Argumenty
Funkcja Collect przyjmuje opcjonalne wyrażenie skalarne, które umożliwia określenie projekcji dla zebranych zdarzeń. Bez parametru zbierane są pełne rekordy zdarzeń.
Typy zwracane
Tablica wartości przewidywanych przez <scalar_expression>
parametr lub tablicę wartości rekordów, jeśli nie podano parametru.
Uwagi ogólne
Porządkowanie wartości w zwracanej tablicy nie jest gwarantowane
Przykłady
Zbierz wszystkie zdarzenia wejściowe w 10-sekundowym oknie.
SELECT Collect() AS allEvents
FROM Input
GROUP BY Tumbling(second, 10)
Zbierz sumy a
pól i b
zdarzeń wejściowych w 10 sekundowym oknie.
SELECT Collect(a + b) AS allab
FROM Input
GROUP BY Tumbling(second,10)