수집(Azure Stream Analytics)
창의 모든 레코드 값이 있는 배열을 반환합니다.
Syntax
-- Aggregate Function Syntax
Collect ( [ <scalar_expression> ] )
-- Analytic Function Syntax
Collect ( [ <scalar_expression> ] ) OVER ([<PARTITION BY clause>] <LIMIT DURATION clause> [<WHEN clause>])
인수
Collect는 수집된 이벤트에 대한 프로젝션을 지정할 수 있는 선택적 스칼라 식을 사용합니다. 매개 변수가 없으면 전체 이벤트 레코드가 수집됩니다.
반환 형식
매개 변수로 <scalar_expression>
프로젝션된 값의 배열이거나 매개 변수가 제공되지 않은 경우 레코드 값의 배열입니다.
일반적인 주의 사항
반환된 배열 내의 값 순서가 보장 되지 않습니다 .
예제
10초 이내에 모든 입력 이벤트를 수집합니다.
SELECT Collect() AS allEvents
FROM Input
GROUP BY Tumbling(second, 10)
10초 기간 내에 입력 이벤트의 및 b
필드 합계 a
를 수집합니다.
SELECT Collect(a + b) AS allab
FROM Input
GROUP BY Tumbling(second,10)