Bagikan melalui


parse_csv()

Berlaku untuk: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft 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"
]