parse_csv()
Divide una determinata stringa che rappresenta un singolo record di valori delimitati da virgole e restituisce una matrice di stringhe con questi valori.
Sintassi
parse_csv(
csv_text)
Altre informazioni sulle convenzioni di sintassi.
Parametri
Nome | Tipo | Obbligatoria | Descrizione |
---|---|---|---|
csv_text | string |
✔️ | Record singolo di valori separati da virgole. |
Nota
- I feed di linee incorporati, le virgole e le virgolette possono essere escape usando la virgoletta doppia ('').
- Questa funzione non supporta più record per riga (viene eseguito solo il primo record).
Restituisce
Matrice di stringhe che contiene i valori di divisione.
Esempio
Filtrare in base al numero di valori nel record
Contare le sessioni di conferenza di Azure Esplora dati con più di tre partecipanti.
ConferenceSessions
| where array_length(parse_csv(participants)) > 3
| distinct *
Output
sessionid | ... | participants |
---|---|---|
CON-PRT157 | ... | Guy Reginiano, Guy Yehudy, Pankaj Suri, Saeed Copty |
BRK3099 | ... | Yoni Leibowitz, Eric Fleischman, Robert Pack, Avner Aharoni |
Usare le virgolette di uscita
print result=parse_csv('aa,"b,b,b",cc,"Escaping quotes: ""Title""","line1\nline2"')
Output
result |
---|
[ "aa", "b,b,b", "cc", "Escaping virgolette: "Title"", "line1\nline2" ] |
CSV con più record
Solo il primo record viene eseguito poiché questa funzione non supporta più record.
print result_multi_record=parse_csv('record1,a,b,c\nrecord2,x,y,z')
Output
result_multi_record |
---|
[ "record1", "a", "b", "c" ] |
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per