Funzione schema_of_json
Si applica a: Databricks SQL Databricks Runtime
Restituisce lo schema di una stringa JSON
in formato DDL
.
Sintassi
schema_of_json(jsonStr [, options] )
Argomenti
-
jsonStr
STRING
: espressione con unaJSON
stringa. -
options
: Valori letterali opzionali diMAP
con chiavi e valori di tipoSTRING
.
Valori restituiti
Oggetto STRING
che contiene una definizione di una matrice di struct con n
campi di stringhe in cui i nomi delle colonne derivano dalle chiavi JSON
.
I valori dei campi contengono i tipi SQL formattati derivati.
Per informazioni dettagliate sulle opzioni, vedere from_json funzione.
Per derivare lo schema aggregato di un gruppo di stringhe di JSON
, usare la funzione di aggregazione schema_of_json_agg .
Esempi
> SELECT schema_of_json('[{"col":0}]');
ARRAY<STRUCT<`col`: BIGINT>>
> SELECT schema_of_json('[{"col":01}]', map('allowNumericLeadingZeros', 'true'));
ARRAY<STRUCT<`col`: BIGINT>>