parse_csv()
Dzieli dany ciąg reprezentujący pojedynczy rekord wartości rozdzielanych przecinkami i zwraca tablicę ciągów z tymi wartościami.
Składnia
parse_csv(
csv_text)
Dowiedz się więcej o konwencjach składniowych.
Parametry
Nazwa | Typ | Wymagane | Opis |
---|---|---|---|
csv_text | string |
✔️ | Pojedynczy rekord wartości rozdzielanych przecinkami. |
Uwaga
- Znaki informacyjne wierszy osadzonych, przecinków i cudzysłowów mogą zostać zmienione przy użyciu podwójnego cudzysłowu ("").
- Ta funkcja nie obsługuje wielu rekordów w każdym wierszu (jest pobierany tylko pierwszy rekord).
Zwraca
Tablica ciągów zawierająca wartości podzielone.
Przykłady
Filtrowanie według liczby wartości w rekordzie
Zlicz sesje konferencyjne usługi Azure Data Explorer z ponad trzema uczestnikami.
ConferenceSessions
| where array_length(parse_csv(participants)) > 3
| distinct *
Dane wyjściowe
Sessionid | ... | uczestnicy |
---|---|---|
CON-PRT157 | ... | Guy Reginiano, Guy Yehudy, Pankaj Suri, Saeed Copty |
BRK3099 | ... | Yoni Leibowitz, Eric Fleischman, Robert Pack, Avner Aharoni |
Używanie cudzysłowów ucieczki
print result=parse_csv('aa,"b,b,b",cc,"Escaping quotes: ""Title""","line1\nline2"')
Dane wyjściowe
result |
---|
[ "aa", "b,b,b", "cc", "Escaping quotes: "Title", "line1\nline2" ] |
Plik CSV z wieloma rekordami
Tylko pierwszy rekord jest pobierany, ponieważ ta funkcja nie obsługuje wielu rekordów.
print result_multi_record=parse_csv('record1,a,b,c\nrecord2,x,y,z')
Dane wyjściowe
result_multi_record |
---|
[ "record1", "a", "b", "c" ] |
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla