Amazon Redshift ne prendra plus en charge la création de nouveaux Python à UDFs partir du patch 198. UDFs Le Python existant continuera de fonctionner jusqu'au 30 juin 2026. Pour plus d’informations, consultez le billet de blog
Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Utilisation de JSON_PARSE pour insérer des données dans des colonnes SUPER
Vous pouvez insérer ou mettre à jour des données JSON dans une colonne SUPER à l’aide de Fonction JSON_PARSE. La fonction analyse les données au format JSON et les convertit en type de données SUPER que vous pouvez utiliser dans les instructions INSERT ou UPDATE.
L’exemple suivant insère des données JSON dans une colonne SUPER. Si JSON_PARSE est absent de la requête, Amazon Redshift traite la valeur comme une chaîne unique au lieu d’une chaîne formatée JSON qui doit être analysée.
--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"}