pack_all()
Berlaku untuk: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Membuat objek tas properti dinamis dari semua kolom ekspresi tabular.
Catatan
Representasi objek yang ditampilkan tidak dijamin kompatibel dengan tingkat byte di antara eksekusi. Misalnya, properti yang muncul di tas tersebut mungkin muncul dalam urutan yang berbeda.
Sintaks
pack_all(
[ ignore_null_empty ])
Pelajari selengkapnya tentang konvensi sintaksis.
Parameter
Nama | Tipe | Wajib | Deskripsi |
---|---|---|---|
ignore_null_empty | bool |
Menunjukkan apakah akan mengabaikan kolom null/kosong dan mengecualikannya dari tas properti yang dihasilkan. Nilai defaultnya adalah false . |
Contoh
Kueri berikut akan digunakan pack_all()
untuk membuat kolom untuk tabel di bawah ini.
SourceNumber | TargetNumber | CharsCount |
---|---|---|
555-555-1234 | 555-555-1212 | 46 |
555-555-1234 | 555-555-1213 | 50 |
555-555-1313 | 42 | |
555-555-3456 | 74 |
datatable(SourceNumber:string,TargetNumber:string,CharsCount:long)
[
'555-555-1234','555-555-1212',46,
'555-555-1234','555-555-1213',50,
'555-555-1313','',42,
'','555-555-3456',74
]
| extend Packed=pack_all(), PackedIgnoreNullEmpty=pack_all(true)
Hasil
SourceNumber | TargetNumber | CharsCount | Packed | PackedIgnoreNullEmpty |
---|---|---|---|---|
555-555-1234 | 555-555-1212 | 46 | {"SourceNumber":"555-555-1234", "TargetNumber":"555-555-1212", "CharsCount": 46} | {"SourceNumber":"555-555-1234", "TargetNumber":"555-555-1212", "CharsCount": 46} |
555-555-1234 | 555-555-1213 | 50 | {"SourceNumber":"555-555-1234", "TargetNumber":"555-555-1213", "CharsCount": 50} | {"SourceNumber":"555-555-1234", "TargetNumber":"555-555-1213", "CharsCount": 50} |
555-555-1313 | 42 | {"SourceNumber":"555-555-1313", "TargetNumber":"", "CharsCount": 42} | {"SourceNumber":"555-555-1313", "CharsCount": 42} | |
555-555-3456 | 74 | {"SourceNumber":"", "TargetNumber":"555-555-3456", "CharsCount": 74} | {"TargetNumber":"555-555-3456", "CharsCount": 74} |
Catatan
Ada perbedaan antara kolom Packed dan PackedIgnoreNullEmpty dalam dua baris terakhir dari contoh di atas. Kedua baris ini menyertakan nilai kosong yang diabaikan oleh pack_all(true).