次の方法で共有


Collect (Azure Stream Analytics)

ウィンドウからすべてのレコード値を含む配列を返します。

構文

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

入力イベントの フィールドと b フィールドのa合計を 10 秒のウィンドウ内で収集します。

SELECT Collect(a + b) AS allab 
FROM Input 
GROUP BY Tumbling(second,10)