schema_of_json
-Funktion
Gilt für: Databricks SQL Databricks Runtime
Gibt das Schema einer JSON
-Zeichenfolge im DDL
-Format zurück.
Syntax
schema_of_json(jsonStr [, options] )
Argumente
jsonStr
: EinSTRING
-Ausdruck mit einerJSON
-Zeichenfolge.options
: OptionaleMAP
-Literale, bei dem Schlüssel und Werte vom TypSTRING
sind.
Gibt zurück
Ein STRING
-Wert mit der Definition eines Arrays von Strukturen mit n
-Zeichenfolgenfeldern, in denen die Spaltennamen von den JSON
-Schlüsseln abgeleitet werden.
Die Feldwerte enthalten die abgeleiteten formatierten SQL Typen.
Einzelheiten zu Optionen finden Sie unter from_json-Funktion.
Verwenden Sie zum Ableiten des aggregierten Schemas einer Gruppe von JSON
-Zeichenfolgen die schema_of_json_agg-Aggregatfunktion.
Beispiele
> SELECT schema_of_json('[{"col":0}]');
ARRAY<STRUCT<`col`: BIGINT>>
> SELECT schema_of_json('[{"col":01}]', map('allowNumericLeadingZeros', 'true'));
ARRAY<STRUCT<`col`: BIGINT>>