发布于: Sep 15, 2021

Amazon Redshift 是一种完全托管式的云数据仓库,现在宣布推出可与 Amazon Redshift 集群和数据块交互的命令行客户端 Amazon Redshift RSQL。借助 Amazon Redshift RSQL,您可以连接到 Amazon Redshift 集群、描述数据库对象、查询数据以及通过多种输出格式查看查询结果。

Amazon Redshift RSQL 不仅支持 PostgreSQL psql 命令行工具功能,此外还具有多种 Amazon Redshift 特定的功能:您可以使用 ADFS、PingIdentity、Okta、Azure AD 或其他基于 SAML/JWT 身份提供商进行单点登录(SSO)身份验证,还可将基于浏览器的 SAML 身份提供商与多重身份验证(MFA)结合使用;您可以描述 Amazon Redshift 对象的属性,例如分配键、排序键、后期绑定视图(LBV)、物化视图、Amazon Glue 目录或 Hive Metastore 中的外部表,Amazon RDS for PostgreSQL、Amazon Aurora PostgreSQL 兼容版、Amazon RDS for MySQL(预览版)和 Amazon Aurora MySQL 兼容版(预览版)中的外部表,以及通过 Amazon Redshift 数据共享功能共享的表;您还可以使用 IF(\ELSEIF、\ELSE、\ENDIF)、\GOTO 和 \LABEL 等用户增强控制流命令。

Amazon Redshift RSQL 批处理模式可以执行作为输入参数传递的脚本。借助此功能,您现在可以运行同时包含 SQL 和复杂业务逻辑的脚本。对于具有现有自行管理的本地数据仓库的客户,则可以使用 Amazon Redshift RSQL 轻松替换现有的 ETL 和自动化脚本(例如 Teradata BTEQ 脚本),而不必手动使用过程化语言重新实施。 

Amazon Redshift RSQL 支持 Linux、Windows 和 macOS X 操作系统。

要开始使用并详细了解 Amazon Redshift RSQL,请访问我们的文档