使用 Amazon Redshift RSQL 连接 - Amazon Redshift

使用 Amazon Redshift RSQL 连接

Amazon Redshift RSQL 是一个命令行客户端,用于与 Amazon Redshift 集群和数据库进行交互。您可以连接到 Amazon Redshift 集群、描述数据库对象、查询数据以及查看各种输出格式的查询结果。

Amazon Redshift RSQL 支持 PostgreSQL psql 命令行工具的功能以及特定于 Amazon Redshift 的额外功能。这些功能包括:

  • 您可以使用 ADFS、PingIdentity、Okta、Azure ADm 或其他基于 SAML/JWT 的身份提供者实现单点登录身份验证。您还可以使用基于浏览器的 SAML 身份提供者进行多重身份验证(MFA)。

  • 您可以描述 Amazon Redshift 对象的特性或属性,例如表分发键、表排序键、后期绑定视图(LBV)和实体化视图。您还可以描述 AWS Glue 目录或 Apache Hive Metastore 中外部表的特性或属性、Amazon RDS for PostgreSQL、Amazon Aurora PostgreSQL 兼容版、RDS for MySQL(预览版)和 Amazon Aurora MySQL 兼容版(预览版)中的外部数据库,以及使用 Amazon Redshift 数据共享共享的表。

  • 您还可以使用增强的控制流命令,例如 IF\ELSEIF\ELSE, \ENDIF\GOTO\LABEL

借助 Amazon Redshift RSQL 批处理模式(运行作为输入参数传递的脚本),您可以运行包含 SQL 和复杂业务逻辑的脚本。如果您有现有的自我管理的本地数据仓库,您可以使用 Amazon Redshift RSQL 替换现有的提取、转换、加载(ETL)和自动化脚本,例如 Teradata BTEQ 脚本。使用 RSQL 有助于避免以过程语言手动重新实现脚本。

Amazon Redshift RSQL 适用于 Linux、Windows 和 macOS X 操作系统。

如需报告 Amazon Redshift RSQL 的问题,请发送邮件至