schema_of_json
-functie
Van toepassing op: Databricks SQL
Databricks Runtime
Retourneert het schema van een JSON
tekenreeks in DDL
formaat.
Syntaxis
schema_of_json(jsonStr [, options] )
Argumenten
-
jsonStr
: EenSTRING
expressie met eenJSON
tekenreeks. -
options
: een optioneleMAP
literals met sleutels en waarden dieSTRING
zijn.
Retouren
Een STRING
met een definitie van een array van structs met n
stringvelden, waarbij de kolomnamen worden afgeleid van de JSON
sleutels.
De veldwaarden bevatten de afgeleide, opgemaakte SQL-typen.
Zie from_json functie voor meer informatie over opties.
Als u het geaggregeerde schema van een groep JSON
tekenreeksen wilt afleiden, gebruikt u de schema_of_json_agg statistische functie.
Voorbeelden
> SELECT schema_of_json('[{"col":0}]');
ARRAY<STRUCT<`col`: BIGINT>>
> SELECT schema_of_json('[{"col":01}]', map('allowNumericLeadingZeros', 'true'));
ARRAY<STRUCT<`col`: BIGINT>>