Amazon Redshift non supporterà più la creazione di nuove UDF Python a partire dal 1º novembre 2025. Se desideri utilizzare le UDF Python, creale prima di tale data. Le UDF Python esistenti continueranno a funzionare normalmente. Per ulteriori informazioni, consulta il post del blog
Eseguire query su un database
Per eseguire query sui database ospitati dal cluster Amazon Redshift, sono disponibili due opzioni:
-
Collegati al cluster ed esegui le query sulla Console di gestione AWS con l'editor della query.
Se l'editor di query viene utilizzato sulla console Amazon Redshift, non è necessario scaricare e configurare un'applicazione client SQL.
-
Connettiti al cluster con uno strumento client SQL, ad esempio SQL Workbench/J.
Amazon Redshift supporta strumenti client SQL che si connettono tramite Java Database Connectivity (JDBC) e Open Database Connectivity (ODBC). Amazon Redshift non fornisce né installa alcuna libreria o alcuno strumento client SQL, pertanto al fine di utilizzarli è necessario installarli sul computer client o su un'istanza Amazon EC2. Puoi usare la maggior parte degli strumenti del client SQL che supportano i driver JDBC o ODBC.
Nota
Quando si scrivono le stored procedure, si consiglia di attenersi a una best practice per proteggere i valori sensibili:
Non eseguire la codifica fissa delle informazioni sensibili nella logica delle procedure archiviate. Ad esempio, non assegnare una password utente in un'istruzione CREATE USER nel corpo di una procedura archiviata. Ciò rappresenta un rischio per la sicurezza, poiché i valori con codifica fissa possono essere registrati come metadati dello schema nelle tabelle del catalogo. È invece consigliabile passare i valori sensibili, ad esempio le password, come argomenti alla procedura archiviata, mediante parametri.
Per ulteriori informazioni sulle procedure archiviate, consulta CREATE PROCEDURE e Creazione di procedure archiviate in Amazon Redshift. Per ulteriori informazioni sulle tabelle di catalogo, consulta Tabelle di catalogo di sistema.