extract_json()
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(
Tipo de origen de,
datos jsonPath,
)
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.
Ejemplo
let json = '{"name": "John", "age": 30, "city": "New York"}';
print extract_json("$.name", json, typeof(string));
Salida
print_0 |
---|
John |