Bagikan melalui


Elemen Bahasa Kueri (Azure Stream Analytics)

Azure Stream Analytics menyediakan berbagai elemen untuk membangun kueri. Mereka dirangkum di bawah ini.

Elemen Ringkasan
MENERAPKAN Operator APPLY memungkinkan Anda memanggil fungsi bernilai tabel untuk setiap baris yang dikembalikan oleh ekspresi tabel luar kueri. Ada dua bentuk APPLY:

CROSS APPLY hanya mengembalikan baris dari tabel luar yang menghasilkan kumpulan hasil dari fungsi bernilai tabel.

OUTER APPLY mengembalikan kedua baris yang menghasilkan kumpulan hasil, dan baris yang tidak, dengan nilai NULL dalam kolom yang dihasilkan oleh fungsi bernilai tabel.
CASE CASE mengevaluasi daftar kondisi dan mengembalikan salah satu dari beberapa kemungkinan ekspresi hasil
COALESCE COALESCE mengevaluasi argumen secara berurutan dan mengembalikan nilai ekspresi pertama yang awalnya tidak mengevaluasi ke NULL.
CREATE TABLE CREATE TABLE digunakan untuk menentukan skema payload peristiwa yang masuk ke Azure Stream Analytics.
DARI FROM menentukan aliran input atau nama langkah yang terkait dalam klausul WITH. Klausa FROM selalu diperlukan untuk pernyataan SELECT apa pun.
GROUP BY GROUP BY mengelompokkan sekumpulan baris yang dipilih ke dalam sekumpulan baris ringkasan yang dikelompokkan menurut nilai satu atau beberapa kolom atau ekspresi.
HAVING HAVING menentukan kondisi pencarian untuk grup atau agregat. HAVING hanya dapat digunakan dengan ekspresi SELECT.
INTO INTO secara eksplisit menentukan aliran output, dan selalu dikaitkan dengan ekspresi SELECT. Jika tidak ditentukan, aliran output default adalah "output".
JOIN dan

Data Referensi JOIN
JOIN digunakan untuk menggabungkan rekaman dari dua atau lebih sumber input. JOIN bersifat temporal, artinya setiap JOIN harus menentukan seberapa jauh baris yang cocok dapat dipisahkan pada waktunya.

JOIN juga digunakan untuk menghubungkan data historis yang bertahan atau himpunan data yang berubah lambat (alias. data referensi) dengan aliran peristiwa real time untuk membuat keputusan yang lebih cerdas tentang sistem. Misalnya, gabungkan aliran peristiwa ke himpunan data statis yang memetakan Alamat IP ke lokasi. Ini adalah satu-satunya JOIN yang didukung di Azure Stream Analytics di mana batas temporal tidak diperlukan.
MATCH_RECOGNIZE MATCH_RECOGNIZE digunakan untuk mencari serangkaian peristiwa melalui aliran.
NULLIF NULLIF mengevaluasi dua argumen dan mengembalikan null jika sama.
OVER OVER menentukan pengelompokan baris sebelum fungsi agregat atau analitik terkait diterapkan.
PILIH SELECT digunakan untuk mengambil baris dari aliran input dan memungkinkan pemilihan satu atau banyak kolom dari satu atau banyak aliran input di Azure Stream Analytics.
UNION UNION menggabungkan dua kueri atau lebih ke dalam satu tataan hasil yang menyertakan semua baris yang termasuk dalam semua kueri dalam gabungan.
DI MANA WHERE menentukan kondisi pencarian untuk baris yang dikembalikan oleh kueri.
WITH WITH menentukan kumpulan hasil bernama sementara yang dapat dirujuk oleh klausa FROM dalam kueri. Ini didefinisikan dalam cakupan eksekusi dari satu pernyataan SELECT.

Lihat juga

Manajemen WaktuJenis DataFungsi Bawaan