Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Divide una cadena determinada que representa un único registro de valores separados por comas y devuelve una matriz de cadenas con estos valores.
Sintaxis
parse_csv(csv_text)
Obtenga más información sobre las convenciones de sintaxis.
Parámetros
| Nombre | Type | Obligatorio | Descripción |
|---|---|---|---|
| csv_text | string |
✔️ | Un único registro de valores separados por comas. |
Nota:
- Las fuentes de línea incrustadas, las comas y las comillas se pueden escapar mediante la comilla doble (""").
- Esta función no admite varios registros por fila (solo se toma el primer registro).
Devoluciones
Matriz de cadenas que contiene los valores de división.
Ejemplos
Filtrar por recuento de valores en el registro
Contar las sesiones de conferencia con más de tres participantes.
ConferenceSessions
| where array_length(parse_csv(participants)) > 3
| distinct *
Salida
| sessionid | ... | participants |
|---|---|---|
| CON-PRT157 | ... | Guy Reginiano, Guy Y keiy, 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", "Citas 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" ] |