Amazon Redshift ne prendra plus en charge la création de nouvelles fonctions Python définies par l’utilisateur à compter du 1er novembre 2025. Si vous souhaitez utiliser des fonctions Python définies par l’utilisateur, créez-les avant cette date. Les fonctions Python définies par l’utilisateur existantes continueront de fonctionner normalement. Pour plus d’informations, consultez le billet de blog
Connexion avec Amazon Redshift RSQL
Amazon Redshift RSQL est un client en ligne de commande permettant d’interagir avec les clusters et bases de données Amazon Redshift. Vous pouvez vous connecter à un cluster Amazon Redshift, décrire des objets de base de données, interroger des données et afficher les résultats des requêtes dans différents formats de sortie.
Amazon Redshift RSQL prend en charge les fonctionnalités de l’outil de ligne de commande PostgreSQL psql avec un ensemble supplémentaire de fonctionnalités spécifiques à Amazon Redshift. Tel est le cas des éléments suivants :
-
Vous pouvez utiliser l’authentification unique via AD FS, PingIdentity, Okta, Azure ADm ou d’autres fournisseurs d’identité basés sur SAML/JWT. Vous pouvez également utiliser des fournisseurs d’identité SAML basés sur un navigateur pour l’authentification multifactorielle (MFA).
-
Vous pouvez décrire les propriétés ou les attributs des objets Amazon Redshift tels que les clés de distribution de table, les clés de tri de table, les vues de liaison tardive (LBV) et les vues matérialisées. Vous pouvez également décrire les propriétés ou les attributs de tables externes dans un catalogue AWS Glue ou Apache Hive Metastore, des bases de données externes dans Amazon RDS for PostgreSQL, Amazon Aurora Édition compatible avec PostgreSQL, RDS for MySQL (prévisualisation) et Amazon Aurora Édition compatible avec MySQL (prévisualisation), ainsi que des tables partagées à l’aide du partage de données Amazon Redshift.
-
Vous pouvez également utiliser des commandes de flux de contrôle améliorées telles que
IF(\ELSEIF,\ELSE,\ENDIF),\GOTOet\LABEL.
Avec le mode de traitement par lots Amazon Redshift RSQL, qui exécute un script transmis en tant que paramètre d’entrée, vous pouvez exécuter des scripts comprenant à la fois SQL et une logique métier complexe. Si vous avez déjà des entrepôts des données sur site autogérés, vous pouvez utiliser Amazon Redshift RSQL pour remplacer les scripts d’extraction, de transfert, de chargement (ETL) et d’automatisation existants, tels que les scripts BTEQ Teradata. L’utilisation de RSQL permet d’éviter de réimplémenter manuellement des scripts dans un langage procédural.
Amazon Redshift RSQL est disponible pour les systèmes d’exploitation Linux, Windows et macOS X.
Pour signaler les problèmes liés à Amazon Redshift RSQL, écrivez à <redshift-rsql-support@amazon.com>.