operator serialize
Berlaku untuk: ✅Microsoft Fabric✅✅
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
Contoh di bagian ini memperlihatkan cara menggunakan sintaks untuk membantu Anda memulai.
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.
Menserialisasikan subset baris menurut kondisi
Kueri ini mengambil semua entri log dari tabel TraceLogs yang memiliki ClientRequestId tertentu dan mempertahankan urutan entri ini selama pemrosesan.
TraceLogs
| where ClientRequestId == "5a848f70-9996-eb17-15ed-21b8eb94bf0e"
| serialize
Output
Tabel ini hanya memperlihatkan 5 hasil kueri teratas.
Timestamp | Simpul | Komponen | ClientRequestId | Pesan |
---|---|---|---|---|
2014-03-08T12:24:55.5464757Z | Engine000000000757 | INGESTOR_GATEWAY | 5a848f70-9996-eb17-15ed-21b8eb94bf0e | $$IngestionCommand table=fogEvents format=json |
2014-03-08T12:24:56.0929514Z | Engine000000000757 | PENGUNDUH | 5a848f70-9996-eb17-15ed-21b8eb94bf0e | Mengunduh jalur file: ""https://benchmarklogs3.blob.core.windows.net/benchmark/2014/IMAGINEFIRST0_1399_0.json.gz"" |
2014-03-08T12:25:40.3574831Z | Engine00000000341 | INGESTOR_EXECUTER | 5a848f70-9996-eb17-15ed-21b8eb94bf0e | IngestionCompletionEvent: jalur file penyerapan selesai: ""https://benchmarklogs3.blob.core.windows.net/benchmark/2014/IMAGINEFIRST0_1399_0.json.gz"" |
2014-03-08T12:25:40.9039588Z | Engine00000000341 | PENGUNDUH | 5a848f70-9996-eb17-15ed-21b8eb94bf0e | Mengunduh jalur file: ""https://benchmarklogs3.blob.core.windows.net/benchmark/2014/IMAGINEFIRST0_1399_1.json.gz"" |
2014-03-08T12:26:25.1684905Z | Engine000000000057 | INGESTOR_EXECUTER | 5a848f70-9996-eb17-15ed-21b8eb94bf0e | IngestionCompletionEvent: jalur file penyerapan selesai: ""https://benchmarklogs3.blob.core.windows.net/benchmark/2014/IMAGINEFIRST0_1399_1.json.gz"" |
... | ... | ... | ... | ... |
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()
Output
Tabel ini hanya memperlihatkan 5 hasil kueri teratas.
Timestamp | Rn | Simpul | Komponen | ClientRequestId | Pesan |
---|---|---|---|---|---|
2014-03-08T13:00:01.6638235Z | 1 | Engine000000000899 | INGESTOR_EXECUTER | 5a848f70-9996-eb17-15ed-21b8eb94bf0e | IngestionCompletionEvent: jalur file penyerapan selesai: ""https://benchmarklogs3.blob.core.windows.net/benchmark/2014/IMAGINEFIRST0_1399_46.json.gz"" |
2014-03-08T13:00:02.2102992Z | 2 | Engine000000000899 | PENGUNDUH | 5a848f70-9996-eb17-15ed-21b8eb94bf0e | Mengunduh jalur file: ""https://benchmarklogs3.blob.core.windows.net/benchmark/2014/IMAGINEFIRST0_1399_47.json.gz"" |
2014-03-08T13:00:46.4748309Z | 3 | Engine000000000584 | INGESTOR_EXECUTER | 5a848f70-9996-eb17-15ed-21b8eb94bf0e | IngestionCompletionEvent: jalur file penyerapan selesai: ""https://benchmarklogs3.blob.core.windows.net/benchmark/2014/IMAGINEFIRST0_1399_47.json.gz"" |
2014-03-08T13:00:47.0213066Z | 4 | Engine000000000584 | PENGUNDUH | 5a848f70-9996-eb17-15ed-21b8eb94bf0e | Mengunduh jalur file: ""https://benchmarklogs3.blob.core.windows.net/benchmark/2014/IMAGINEFIRST0_1399_48.json.gz"" |
2014-03-08T13:01:31.2858383Z | 5 | Engine00000000380 | INGESTOR_EXECUTER | 5a848f70-9996-eb17-15ed-21b8eb94bf0e | IngestionCompletionEvent: jalur file penyerapan selesai: ""https://benchmarklogs3.blob.core.windows.net/benchmark/2014/IMAGINEFIRST0_1399_48.json.gz"" |
... | ... | ... | ... | ... |
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.