Megosztás a következőn keresztül:


parse_csv()

Feloszt egy adott sztringet, amely vesszővel tagolt értékek egyetlen rekordját jelöli, és egy sztringtömböt ad vissza ezekkel az értékekkel.

Syntax

parse_csv(csv_text)

További információ a szintaxis konvenciókról.

Paraméterek

Név Típus Kötelező Leírás
csv_text string ✔️ Vesszővel tagolt értékek egyetlen rekordja.

Megjegyzés

  • A beágyazott vonalcsatornák, vesszők és idézőjelek kettős idézőjellel ('') feloldhatók.
  • Ez a függvény soronként nem támogat több rekordot (csak az első rekordot veszi fel).

Válaszok

A felosztott értékeket tartalmazó sztringtömb.

Példák

Szűrés rekordban lévő értékek száma alapján

Az Azure Data Explorer konferenciabeszélgetések száma háromnál több résztvevővel.

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

Kimenet

Munkamenet ... Résztvevők
CON-PRT157 ... Guy Reginiano, Guy Yehudy, Pankaj Suri, Saeed Copty
BRK3099 ... Yoni Leibowitz, Eric Fleischman, Robert Pack, Avner Aharoni

Menekülő idézőjelek használata

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

Kimenet

result
[
"aa",
"b,b,b",
"cc",
"Menekülés idézőjelek: "Cím",
"line1\nline2"
]

CSV több rekorddal

Csak az első rekordot veszi fel, mivel ez a függvény nem támogat több rekordot.

print result_multi_record=parse_csv('record1,a,b,c\nrecord2,x,y,z')

Kimenet

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