Publié le: Sep 15, 2021

HAQM Redshift, un entrepôt de données cloud entièrement géré, annonce la disponibilité d'HAQM Redshift RSQL, un client de ligne de commande pour interagir avec les clusters et les bases de données HAQM Redshift. Avec HAQM Redshift RSQL, vous connectez un cluster HAQM Redshift cluster, décrivez des objets de bases de données, interrogez les données et affichez les résultats des requêtes dans divers formats de sortie.

HAQM 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 HAQM Redshift spécifiques. Vous pouvez utiliser l'authentification unique (SSO) avec ADFS, PingIdentity, Okta, Azure AD ou d'autres fournisseurs d'identité basés sur SAML/JWT. Vous pouvez aussi utiliser des fournisseurs d'identité SAML basés sur des navigateurs avec l'authentification multi-facteur (MFA). Vous pouvez décrire les propriétés ou les attributs d'objets HAQM Redshift, par exemple les clés de distribution, les clés de tri, les affichages de liaisons tardives (LBV), les affichages matérialisés, les tables externes dans HAQM Glue Catalog ou Hive Metastore, les tables externes dans HAQM RDS for PostgreSQL, HAQM Aurora édition compatible avec PostgreSQL, HAQM RDS for MySQL (version préliminaire) et HAQM Aurora édition compatible avec MySQL (version préliminaire), et les tables partagées via HAQM Redshift Data Sharing. Vous pouvez également utiliser des commandes améliorées de flux de contrôles, comme IF (\ELSEIF, \ELSE, \ENDIF), \GOTO et \LABEL.

Avec le mode par lot HAQM Redshift RSQL, qui permet d'exécuter un script passé en tant que paramètre d'entrée, vous pouvez désormais exécuter des scripts qui incluent à la fois SQL et la logique métier complexe. Les clients qui disposent d'entrepôts de données sur site autogérés peuvent utiliser HAQM Redshift RSQL pour remplacer facilement des scripts ETL et d'automatisation existants, par exemple les scripts Teradata BTEQ, au lieu de les implémenter à nouveau manuellement dans un langage de procédure. 

HAQM Redshift RSQL est disponible pour les systèmes d'exploitation Linux, Windows et macOS X.

Pour démarrer et en savoir plus sur HAQM Redshift RSQL, consultez notre documentation.