parse_csv()
Divide una cadena determinada que representa un único registro de valores separados por comas y devuelve una matriz de cadenas con estos valores.
Syntax
parse_csv(
csv_text)
Más información sobre las convenciones de sintaxis.
Parámetros
Nombre | Tipo | Requerido | Descripción |
---|---|---|---|
csv_text | string |
✔️ | Registro único de valores separados por comas. |
Nota
- Las fuentes de línea incrustadas, las comas y las comillas se pueden escapar con las comillas dobles (""").
- Esta función no admite varios registros por fila (solo se toma el primer registro).
Devoluciones
Matriz de cadenas que contiene los valores divididos.
Ejemplos
Filtrar por recuento de valores en el registro
Recuento de sesiones de conferencia de Azure Data Explorer con más de tres participantes.
ConferenceSessions
| where array_length(parse_csv(participants)) > 3
| distinct *
Salida
sessionid | ... | participants |
---|---|---|
CON-PRT157 | ... | Guy Reginiano, Guy Y profiley, Pankaj Suri, Saeed Copty |
BRK3099 | ... | Yoni Leibowitz, Eric Fleischman, Robert Pack, Avner Aharoni |
Uso de comillas de escape
print result=parse_csv('aa,"b,b,b",cc,"Escaping quotes: ""Title""","line1\nline2"')
Salida
resultado |
---|
[ "aa", "b,b,b", "cc", "Comillas de escape: "Título"", "line1\nline2" ] |
CSV con varios registros
Solo se toma el primer registro, ya que esta función no admite varios registros.
print result_multi_record=parse_csv('record1,a,b,c\nrecord2,x,y,z')
Salida
result_multi_record |
---|
[ "record1", "a", "b", "c" ] |
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de