parse_csv()
Berlaku untuk: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Memisahkan string tertentu yang merepresentasikan satu catatan nilai yang dipisahkan koma dan menampilkan larik string dengan nilai-nilai ini.
Sintaks
parse_csv(
csv_text)
Pelajari selengkapnya tentang konvensi sintaksis.
Parameter
Nama | Tipe | Wajib | Deskripsi |
---|---|---|---|
csv_text | string |
✔️ | Satu rekaman nilai yang dipisahkan koma. |
Catatan
- Umpan baris, koma, dan kutipan tersemat dapat di-escape menggunakan tanda kutip ganda ('"').
- Fungsi ini tidak mendukung beberapa catatan per baris (hanya catatan pertama yang diambil).
Mengembalikan
Larik string yang berisi nilai split.
Contoh
Memfilter menurut jumlah nilai dalam rekaman
Hitung sesi konferensi dengan lebih dari tiga peserta.
ConferenceSessions
| where array_length(parse_csv(participants)) > 3
| distinct *
Hasil
sessionid | ... | peserta |
---|---|---|
CON-PRT157 | ... | Guy Reginiano, Guy Yehudy, Pankaj Suri, Saeed Copty |
BRK3099 | ... | Yoni Leibowitz, Eric Fleischman, Robert Pack, Avner Aharoni |
Gunakan kutipan pelepasan
print result=parse_csv('aa,"b,b,b",cc,"Escaping quotes: ""Title""","line1\nline2"')
Hasil
hasil |
---|
[ "aa", "b,b,b", "cc", "Kutipan yang menggunakan escape: "Title"", "line1\nline2" ] |
CSV dengan beberapa rekaman
Hanya rekaman pertama yang diambil karena fungsi ini tidak mendukung beberapa rekaman.
print result_multi_record=parse_csv('record1,a,b,c\nrecord2,x,y,z')
Hasil
result_multi_record |
---|
[ "record1", "a", "b", "c" ] |