parse_csv()
Platí pro: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Rozdělí daný řetězec představující jeden záznam hodnot oddělených čárkami a vrátí řetězcové pole s těmito hodnotami.
Syntaxe
parse_csv(
csv_text)
Přečtěte si další informace o konvencích syntaxe.
Parametry
Název | Type | Požadováno | Popis |
---|---|---|---|
csv_text | string |
✔️ | Jeden záznam hodnot oddělených čárkami. |
Poznámka:
- Vložené spojnicové informační kanály, čárky a uvozovky mohou být uvozovky uvozovky ("").
- Tato funkce nepodporuje více záznamů na řádek (zachytá se jenom první záznam).
Návraty
Pole řetězců, které obsahuje rozdělené hodnoty.
Příklady
Filtrování podle počtu hodnot v záznamu
Spočítejte konferenční relace s více než třemi účastníky.
ConferenceSessions
| where array_length(parse_csv(participants)) > 3
| distinct *
Výstup
id relace | ... | účastníci |
---|---|---|
CON-PRT157 | ... | Guy Reginiano, Guy Yehudy, Pankaj Suri, Saeed Copty |
BRK3099 | ... | Yoni Leibowitz, Eric Fleischman, Robert Pack, Avner Aharoni |
Použití uvozovek
print result=parse_csv('aa,"b,b,b",cc,"Escaping quotes: ""Title""","line1\nline2"')
Výstup
result |
---|
[ "aa", "b,b,b", "cc", "Escaping quotes: "Title", "line1\nline2" ] |
CSV s více záznamy
Provede se pouze první záznam, protože tato funkce nepodporuje více záznamů.
print result_multi_record=parse_csv('record1,a,b,c\nrecord2,x,y,z')
Výstup
result_multi_record |
---|
[ "record1", "a", "b", "c" ] |