parse_csv()
Teilt eine angegebene Zeichenfolge, die einen einzelnen Datensatz von durch Trennzeichen getrennten Werten darstellt, und gibt ein Zeichenfolgenarray mit diesen Werten zurück.
Syntax
parse_csv(
csv_text)
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
Name | Typ | Erforderlich | BESCHREIBUNG |
---|---|---|---|
csv_text | string |
✔️ | Ein einzelner Datensatz mit durch Trennzeichen getrennten Werten. |
Hinweis
- Eingebettete Zeilenvorführungen, Kommas und Anführungszeichen können mithilfe des doppelten Anführungszeichens (""") mit Escapezeichen versehen werden.
- Diese Funktion unterstützt nicht mehrere Datensätze pro Zeile (nur der erste Datensatz wird erstellt).
Gibt zurück
Ein Zeichenfolgenarray, das die geteilten Werte enthält.
Beispiele
Filtern nach Anzahl der Werte im Datensatz
Zählen Sie Azure Data Explorer-Konferenzsitzungen mit mehr als drei Teilnehmern.
ConferenceSessions
| where array_length(parse_csv(participants)) > 3
| distinct *
Ausgabe
sessionid | ... | participants |
---|---|---|
CON-PRT157 | ... | Guy Reginiano, Guy Yehudy, Pankaj Suri, Saeed Copty |
BRK3099 | ... | Yoni Leibowitz, Eric Fleischman, Robert Pack, Avner Aharoni |
Verwenden von Escapezeichen
print result=parse_csv('aa,"b,b,b",cc,"Escaping quotes: ""Title""","line1\nline2"')
Ausgabe
result |
---|
[ "aa", "b,b,b", "cc", "Escapen von Anführungszeichen: "Title", "Zeile1\nZeile2" ] |
CSV mit mehreren Datensätzen
Es wird nur der erste Datensatz erstellt, da diese Funktion mehrere Datensätze nicht unterstützt.
print result_multi_record=parse_csv('record1,a,b,c\nrecord2,x,y,z')
Ausgabe
result_multi_record |
---|
[ "record1", "a", "b", "c" ] |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für