Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 TypSTRINGsind.
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.
Ausführliche Informationen zu Optionen finden Sie unter from_json "Funktion".
Verwenden Sie die schema_of_json_agg, um das aggregierte Schema einer Gruppe von Zeichenfolgen abzuleiten.
Beispiele
> SELECT schema_of_json('[{"col":0}]');
ARRAY<STRUCT<`col`: BIGINT>>
> SELECT schema_of_json('[{"col":01}]', map('allowNumericLeadingZeros', 'true'));
ARRAY<STRUCT<`col`: BIGINT>>