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
Connessione con Amazon Redshift RSQL
Amazon Redshift RSQL è un client a riga di comando per interagire con cluster e database Amazon Redshift. Puoi connetterti a un cluster Amazon Redshift, descrivere oggetti di database, interrogare i dati e visualizzare i risultati delle query in diversi formati di output.
Amazon Redshift RSQL supporta le funzionalità dello strumento riga di comando PostgreSQL psql con un set aggiuntivo di funzionalità specifiche di Amazon Redshift. Questi sono i seguenti:
-
Puoi utilizzare l’autenticazione single sign-on utilizzando AD FS, PingIdentity, Okta, Azure AD o altri provider di identità basati su SAML/JWT. Puoi anche utilizzare provider di identità SAML basati su browser per autenticazione a più fattori (MFA).
-
Puoi descrivere le proprietà o gli attributi degli oggetti Amazon Redshift come le chiavi di distribuzione delle tabelle, le chiavi di ordinamento delle tabelle, le viste di associazione tardiva (LBV) e le viste materializzate. È inoltre possibile descrivere proprietà o attributi di tabelle esterne in un catalogo AWS Glue o Metastore Apache Hive, database esterni in Amazon RDS for PostgreSQL, Amazon Aurora edizione compatibile con PostgreSQL, RDS per MySQL (anteprima) e Amazon Aurora edizione compatibile con MySQL (anteprima) e tabelle condivise tramite la condivisione dei dati di Amazon Redshift.
-
È inoltre possibile utilizzare comandi di controllo avanzati come
IF(\ELSEIF,\ELSE,\ENDIF),\GOTOe\LABEL.
Con la modalità batch di Amazon Redshift RSQL, che esegue uno script passato come parametro di input, è possibile eseguire script che includono sia SQL che la logica di business complessa. Se disponi di data warehouse autogestiti on-premise, puoi utilizzare Amazon Redshift RSQL per sostituire gli script di estrazione, trasformazione, caricamento (ETL) e automazione esistenti, come gli script Teradata BTEQ. L'utilizzo di RSQL aiuta a evitare di reimplementare manualmente gli script in un linguaggio procedurale.
Amazon Redshift RSQL è disponibile per i sistemi operativi Linux, Windows e macOS X.
Per segnalare problemi per Amazon Redshift RSQL, scrivi a <redshift-rsql-support@amazon.com>.