parse_csv()
Fractionne une chaîne donnée représentant un enregistrement unique de valeurs séparées par des virgules et retourne un tableau de chaînes avec ces valeurs.
Syntax
parse_csv(
csv_text)
Découvrez les conventions de syntaxe.
Paramètres
Nom | Type | Obligatoire | Description |
---|---|---|---|
csv_text | string |
✔️ | Enregistrement unique de valeurs séparées par des virgules. |
Notes
- Les flux de ligne incorporés, les virgules et les guillemets peuvent être placés dans une séquence d’échappement à l’aide du guillemet double (« « » »).
- Cette fonction ne prend pas en charge plusieurs enregistrements par ligne (seul le premier enregistrement est pris).
Retours
Tableau de chaînes qui contient les valeurs fractionnées.
Exemples
Filtrer par nombre de valeurs dans l’enregistrement
Comptez les sessions de conférence Azure Data Explorer avec plus de trois participants.
ConferenceSessions
| where array_length(parse_csv(participants)) > 3
| distinct *
Sortie
sessionid | ... | participants |
---|---|---|
CON-PRT157 | ... | Guy Reginiano, Guy Yehudy, Pankaj Suri, Saeed Copty |
BRK3099 | ... | Yoni Leibowitz, Eric Fleischman, Robert Pack, Avner Aharoni |
Utiliser des guillemets d’échappement
print result=parse_csv('aa,"b,b,b",cc,"Escaping quotes: ""Title""","line1\nline2"')
Sortie
result |
---|
[ « aa », « b,b,b », « cc », « Citations d’échappement : « Title », « line1\nline2 » ] |
CSV avec plusieurs enregistrements
Seul le premier enregistrement est pris, car cette fonction ne prend pas en charge plusieurs enregistrements.
print result_multi_record=parse_csv('record1,a,b,c\nrecord2,x,y,z')
Sortie
result_multi_record |
---|
[ « record1 », « a », « b », "c" ] |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour