다음을 통해 공유


수집하다

✅ Azure Stream Analytics ✅ Fabric Eventstream

창의 모든 레코드 값이 있는 배열을 반환합니다.

문법

-- 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)