다음을 통해 공유


수집(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)