Utilizzo di JSON_PARSE per inserire dati nelle colonne SUPER - Amazon Redshift

Amazon Redshift non supporterà più la creazione di nuovi Python a UDFs partire dal 1° novembre 2025. Se vuoi usare Python UDFs, crea la UDFs data precedente a quella data. Python esistente UDFs continuerà a funzionare normalmente. Per ulteriori informazioni, consulta il post del blog.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Utilizzo di JSON_PARSE per inserire dati nelle colonne SUPER

È possibile inserire o aggiornare i dati JSON in una colonna SUPER utilizzando il. Funzione JSON_PARSE La funzione analizza i dati in formato JSON e li converte nel tipo di dati SUPER, che è possibile utilizzare nelle istruzioni INSERT o UPDATE.

Nell'esempio seguente i dati JSON vengono inseriti in una colonna SUPER. Se la funzione JSON_PARSE non è presente nella query, Amazon Redshift tratta il valore come una singola stringa anziché come una stringa in formato JSON che deve essere analizzata.

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