operator serialize
Menandai bahwa urutan set baris input aman digunakan untuk fungsi jendela.
Operator memiliki makna deklaratif. Operator tersebut menandai baris input yang ditetapkan sebagai diserialisasi (diurutkan), sehingga fungsi jendela dapat diterapkan pada baris itu.
Sintaks
serialize
[Name1 =
Expr1 [,
Name2 =
Expr2]...]
Pelajari selengkapnya tentang konvensi sintaksis.
Parameter
Nama | Tipe | Wajib | Deskripsi |
---|---|---|---|
Nama | string |
Nama kolom untuk ditambahkan atau diperbarui. Jika dihilangkan, nama kolom output akan dibuat secara otomatis. | |
Expr | string |
✔️ | Perhitungan untuk melakukan atas input. |
Contoh
Menserialisasikan subset baris menurut kondisi
TraceLogs
| where ClientRequestId == "5a848f70-9996-eb17-15ed-21b8eb94bf0e"
| serialize
Menambahkan nomor baris ke tabel yang diserialisasikan
Untuk menambahkan nomor baris ke tabel berseri, gunakan fungsi row_number().
TraceLogs
| where ClientRequestId == "5a848f70-9996-eb17-15ed-21b8eb94bf0e"
| serialize rn = row_number()
Perilaku serialisasi operator
Kumpulan baris output dari operator berikut ditandai sebagai diserialisasi.
Kumpulan baris output operator berikut ditandai sebagai nonserialisasi.
- count
- distinct
- Mengevaluasi
- faset
- join
- make-series
- mv-expand
- kurangi dengan
- contoh
- sampel-berbeda
- meringkas
- berlapis atas
Semua operator lain mempertahankan properti serialisasi. Jika set baris input diserialisasi, kumpulan baris output juga diserialisasi.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk