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
: En valfriMAP
literal där nycklar och värden ärSTRING
.
Returer
En STRING
som innehåller en definition av en strukturarray med n
fält av strängar där kolumnnamnen härleds från JSON
nycklar.
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 med JSON
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>>