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
Obtenga un elemento especificado fuera de un texto JSON mediante una expresión de ruta.
Opcionalmente, convierta la cadena extraída en un tipo específico.
Las
extract_json()funciones yextractjson()son equivalentes
Sintaxis
extract_json(
,
Obtenga más información sobre las convenciones de sintaxis.
Parámetros
Consejos de rendimiento
- Aplique cláusulas where antes de usar
extract_json(). - En su lugar, considere el uso de una coincidencia de expresión regular con extract . Esto puede ejecutarse mucho más rápido, y es efectivo si JSON se genera a partir de una plantilla.
- Use
parse_json()si necesita extraer más de un valor de JSON. - Considere la posibilidad de analizar el JSON en la ingesta declarando que el tipo de la columna es dinámico.
Devoluciones
Esta función realiza una consulta JSONPath en dataSource, que contiene una cadena JSON válida, que opcionalmente convierte ese valor a otro tipo en función del tercer argumento.
Ejemplos
En el ejemplo siguiente se extrae el nombre de una cadena JSON y se devuelve una tabla con el nombre .
let json = '{"name": "John", "age": 30, "city": "New York"}';
print extract_json("$.name", json, typeof(string));
Salida
| print_0 |
|---|
| Juan |