extract_json()
Si applica a: ✅Microsoft Fabric✅Azure Esplora dati✅ Azure Monitor✅Microsoft Sentinel
Recuperare un elemento specificato da un testo JSON usando un'espressione di percorso.
Facoltativamente, convertire la stringa estratta in un tipo specifico.
Le
extract_json()
funzioni eextractjson()
sono equivalenti
Sintassi
extract_json(
Tipo dataSource,
jsonPath,
)
Altre informazioni sulle convenzioni di sintassi.
Parametri
Suggerimenti per incrementare le prestazioni
- Applicare le clausole where prima di usare
extract_json()
. - È consigliabile usare una corrispondenza di espressione regolare con extract . L'esecuzione risulta molto più rapida ed è efficace se JSON è prodotto in base a un modello.
- Usare
parse_json()
se è necessario estrarre più di un valore da JSON. - Prendere in considerazione l'analisi JSON in fase di inserimento dichiarando il tipo della colonna come dinamico.
Valori restituiti
Questa funzione esegue una query JSONPath in dataSource, che contiene una stringa JSON valida, convertendo facoltativamente tale valore in un altro tipo a seconda del terzo argomento.
Esempio
let json = '{"name": "John", "age": 30, "city": "New York"}';
print extract_json("$.name", json, typeof(string));
Output
print_0 |
---|
John |