Uso de JSON_PARSE para insertar datos en columnas SUPER - Amazon Redshift

Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del parche 198. Las UDF de Python existentes seguirán funcionando hasta el 30 de junio de 2026. Para obtener más información, consulte la publicación del blog.

Uso de JSON_PARSE para insertar datos en columnas SUPER

Puede insertar o actualizar datos JSON en una columna SUPER mediante Función JSON_PARSE. La función analiza los datos en formato JSON y los convierte en el tipo de datos SUPER, que puede utilizar en las instrucciones INSERT o UPDATE.

En el siguiente ejemplo, se insertan datos JSON en una columna SUPER. Si la función JSON_PARSE falta en la consulta, Amazon Redshift trata el valor como una cadena simple en lugar de como una cadena con formato JSON que se debe analizar.

--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"}