Bagikan melalui


parse_csv()

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 Jenis Diperlukan 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

Filter menurut jumlah nilai dalam rekaman

Hitung sesi konferensi Azure Data Explorer dengan lebih dari tiga peserta.

ConferenceSessions
| where array_length(parse_csv(participants)) > 3
| distinct *

Output

sessionid ... Peserta
CON-PRT157 ... Guy Reginiano, Guy Yehudy, Pankaj Suri, Saeed Copty
BRK3099 ... Yoni Leibowitz, Eric Fleischman, Robert Pack, Avner Aharoni

Menggunakan tanda kutip pelepasan

print result=parse_csv('aa,"b,b,b",cc,"Escaping quotes: ""Title""","line1\nline2"')

Output

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')

Output

result_multi_record
[
"record1",
"a",
"b",
"c"
]