Funktionen schema_of_json
Gäller för: Databricks SQL Databricks Runtime
Returnerar schemat för en JSON
sträng i DDL
format.
Syntax
schema_of_json(jsonStr [, options] )
Argument
jsonStr
: EttSTRING
uttryck med enJSON
sträng.options
: ValfriaMAP
literaler med nycklar och värden somSTRING
.
Returer
En STRING
som innehåller en definition av en matris med structs med n
fält med strängar där kolumnnamnen härleds från JSON
nycklarna.
Fältvärdena innehåller de härledda formaterade SQL-typerna.
Mer information om alternativ finns i funktionen from_json.
Om du vill härleda det aggregerade schemat för en grupp JSON
med strängar använder du den schema_of_json_agg mängdfunktionen.
Exempel
> SELECT schema_of_json('[{"col":0}]');
ARRAY<STRUCT<`col`: BIGINT>>
> SELECT schema_of_json('[{"col":01}]', map('allowNumericLeadingZeros', 'true'));
ARRAY<STRUCT<`col`: BIGINT>>