Funkce schema_of_json
Platí pro: Databricks SQL Databricks Runtime
Vrátí schéma JSON
řetězce ve DDL
formátu.
Syntaxe
schema_of_json(jsonStr [, options] )
Argumenty
jsonStr
: VýrazSTRING
s řetězcemJSON
.options
: VolitelnéMAP
literály s klíči a hodnotami jsouSTRING
.
Návraty
A STRING
holding a definition of an array of structs with n
fields of strings where the column names are derived from the JSON
keys.
Hodnoty polí obsahují odvozené formátované typy SQL.
Podrobnosti o možnostech najdete v tématu from_json funkce.
K odvození agregovaného schématu skupiny JSON
řetězců použijte schema_of_json_agg agregační funkci.
Příklady
> SELECT schema_of_json('[{"col":0}]');
ARRAY<STRUCT<`col`: BIGINT>>
> SELECT schema_of_json('[{"col":01}]', map('allowNumericLeadingZeros', 'true'));
ARRAY<STRUCT<`col`: BIGINT>>