parse_csv()
Delar en viss sträng som representerar en enda post med kommaavgränsade värden och returnerar en strängmatris med dessa värden.
Syntax
parse_csv(
csv_text)
Läs mer om syntaxkonventioner.
Parametrar
Namn | Typ | Obligatorisk | Beskrivning |
---|---|---|---|
csv_text | string |
✔️ | En enda post med kommaavgränsade värden. |
Anteckning
- Inbäddade radfeeds, kommatecken och citattecken kan komma att undantagas med hjälp av det dubbla citattecknet (''').
- Den här funktionen stöder inte flera poster per rad (endast den första posten tas).
Returer
En strängmatris som innehåller de delade värdena.
Exempel
Filtrera efter antal värden i posten
Räkna Azure Data Explorer konferenssessioner med fler än tre deltagare.
ConferenceSessions
| where array_length(parse_csv(participants)) > 3
| distinct *
Resultat
Sessionid | ... | deltagare |
---|---|---|
CON-PRT157 | ... | Guy Reginiano, Guy Yehudy, Pankaj Suri, Saeed Copty |
BRK3099 | ... | Yoni Leibowitz, Eric Fleischman, Robert Pack, Avner Aharoni |
Använda undantagna citattecken
print result=parse_csv('aa,"b,b,b",cc,"Escaping quotes: ""Title""","line1\nline2"')
Resultat
resultat |
---|
[ "aa", "b,b,b", "cc", "Escapeing quotes: "Title"", "rad1\nrad2" ] |
CSV med flera poster
Endast den första posten tas eftersom den här funktionen inte stöder flera poster.
print result_multi_record=parse_csv('record1,a,b,c\nrecord2,x,y,z')
Resultat
result_multi_record |
---|
[ "record1", "a", "b", "c" ] |
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för