Amazon Redshift wird UDFs ab dem 1. November 2025 die Erstellung von neuem Python nicht mehr unterstützen. Wenn Sie Python verwenden möchten UDFs, erstellen Sie das UDFs vor diesem Datum liegende. Bestehendes Python UDFs wird weiterhin wie gewohnt funktionieren. Weitere Informationen finden Sie im Blogbeitrag
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.
Verwenden Sie JSON_PARSE, um Daten in SUPER-Spalten einzufügen
Mit dem können Sie JSON-Daten in eine SUPER-Spalte einfügen oder aktualisieren. Funktion JSON_PARSE Die Funktion analysiert Daten im JSON-Format und konvertiert sie in den SUPER-Datentyp, den Sie in INSERT- oder UPDATE-Anweisungen verwenden können.
Im folgenden Beispiel werden JSON-Daten in eine SUPER-Spalte eingefügt. Wenn die Funktion JSON_PARSE in der Abfrage fehlt, behandelt Amazon Redshift den Wert als eine einzelne Zeichenfolge und nicht als eine Zeichenfolge im JSON-Format, die analysiert werden muss.
--Drop the table if it exists. DROP TABLE IF EXISTS test_json; --Create the table. CREATE TABLE test_json (all_data SUPER); --Populate the table. INSERT INTO test_json VALUES (JSON_PARSE(' { "name": { "first_name": "Jake", "last_name": "Smith" }, "age": 30, "hobby": "Biking" }' ) ); SELECT * FROM test_json; all_data --------- {"name":{"first_name":"Jake","last_name":"Smith"},"age":30,"hobby":"Biking"}