Batch
Berlaku untuk: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Kueri dapat menyertakan beberapa pernyataan ekspresi tabular, selama dibatasi oleh karakter titik koma (;
). Kueri kemudian mengembalikan beberapa hasil tabular. Hasil dihasilkan oleh pernyataan ekspresi tabular dan diurutkan sesuai dengan urutan pernyataan dalam teks kueri.
Nota
- Lebih suka batching dan
materialize
daripada menggunakan operator fork . - Setiap dua pernyataan harus dipisahkan oleh titik koma.
Contoh
Contoh dalam artikel ini menggunakan tabel yang tersedia untuk umum di membantu kluster, seperti tabel
StormEvents
di database Sampel.
Contoh dalam artikel ini menggunakan tabel yang tersedia untuk umum, seperti tabel
StormEvents
di analitik Cuaca data sampel.
Contoh berikut menunjukkan cara membuat beberapa tabel secara bersamaan.
Nama hasil tabular
Kueri berikut menghasilkan dua hasil tabular. Alat agen pengguna kemudian dapat menampilkan hasil tersebut dengan nama yang sesuai yang terkait dengan masing-masing (Count of events in Florida
dan Count of events in Guam
).
Menjalankan kueri
StormEvents | where State == "FLORIDA" | count | as ['Count of events in Florida'];
StormEvents | where State == "GUAM" | count | as ['Count of events in Guam']
Output
Hitung |
---|
1042 |
Berbagi perhitungan
Batching berguna untuk skenario di mana perhitungan umum dibagikan oleh beberapa subkueri, seperti untuk dasbor. Jika perhitungan umum rumit, gunakan fungsi materialize() dan buat kueri sehingga hanya akan dijalankan sekali.
Menjalankan kueri
let m = materialize(StormEvents | summarize n=count() by State);
m | where n > 2000;
m | where n < 10
Output
- Tabel 1
-
Tabel
2
Negara | n |
---|---|
ILLINOIS | 2022 |
IOWA | 2337 |
KANSAS | 3166 |
MISSOURI | 2016 |
TEXAS | 4701 |