JSONPARSEFunktion _ - Amazon Redshift

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

JSONPARSEFunktion _

Die PARSE Funktion JSON _ analysiert Daten im JSON Format und konvertiert sie in die SUPER Repräsentation.

Verwenden Sie die Funktion JSON _PARSE, um mit dem UPDATE Befehl INSERT or in einen SUPER Datentyp aufzunehmen. Wenn Sie JSON _ PARSE () verwenden, um JSON Zeichenketten in SUPER Werte umzuwandeln, gelten bestimmte Einschränkungen. Weitere Informationen finden Sie unter Parsing-Optionen für SUPER.

Syntax

JSON_PARSE( {json_string | binary_value} )

Argumente

json_string

Ein Ausdruck, der JSON als Typ VARBYTE oder VARCHAR serialisiert zurückgibt.

binary_value

Ein binärer Wert VARBYTE vom Typ.

Rückgabetyp

SUPER

Beispiele

Verwenden Sie das folgende Beispiel, um das JSON Array [10001,10002,"abc"] in den SUPER Datentyp zu konvertieren.

SELECT JSON_PARSE('[10001,10002,"abc"]'); +---------------------+ | json_parse | +---------------------+ | [10001,10002,"abc"] | +---------------------+

Verwenden Sie das folgende Beispiel, um sicherzustellen, dass die Funktion das JSON Array in den SUPER Datentyp konvertiert hat. Weitere Informationen finden Sie unter JSONFunktion _ TYPEOF

SELECT JSON_TYPEOF(JSON_PARSE('[10001,10002,"abc"]')); +-------------+ | json_typeof | +-------------+ | array | +-------------+