Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Přepněte služby pomocí rozevíracího seznamu Verze . Přečtěte si další informace o navigaci.
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 | Typ | 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" ] |