Amazon Redshift unterstützt ab dem 1. November 2025 nicht mehr die Erstellung neuer Python-UDFs. Wenn Sie Python-UDFs verwenden möchten, erstellen Sie die UDFs vor diesem Datum. Bestehende Python-UDFs funktionieren weiterhin wie gewohnt. Weitere Informationen finden Sie im Blog-Posting
Verwenden von JSON_PARSE, um Daten in SUPER-Spalten einzufügen
Sie können JSON-Daten in eine SUPER-Spalte einfügen oder aktualisieren, indem Sie Funktion JSON_PARSE verwenden. 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 anstelle einer JSON-formatierten Zeichenfolge, 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"}