Kumpulkan

✅ Azure Stream Analytics ✅ Fabric Eventstream

Mengembalikan array dengan semua nilai rekaman dari jendela.

Sintaksis

-- Aggregate Function Syntax
Collect ( [ <scalar_expression> ] )

-- Analytic Function Syntax
Collect ( [ <scalar_expression> ] ) OVER ([<PARTITION BY clause>] <LIMIT DURATION clause> [<WHEN clause>])

Argumen

Kumpulkan mengambil ekspresi skalar opsional yang memungkinkan Anda menentukan proyeksi atas peristiwa yang dikumpulkan. Tanpa parameter , rekaman peristiwa lengkap dikumpulkan.

Jenis Kembalian

Array nilai yang diproyeksikan <scalar_expression> oleh parameter, atau array nilai rekaman jika tidak ada parameter yang disediakan.

Keterangan Umum

Pengurutan nilai dalam array yang dikembalikan tidak dijamin

Contoh

Kumpulkan semua peristiwa input dalam jendela 10 detik.

SELECT Collect() AS allEvents 
FROM Input 
GROUP BY Tumbling(second, 10) 

Kumpulkan jumlah a bidang dan b peristiwa input dalam jendela 10 detik.

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