Amazon Redshift SQL - Amazon Redshift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

Amazon Redshift SQL

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

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

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

  • 您可以描述 Amazon Redshift 对象的特性或属性,例如表分发键、表排序键、后期绑定视图(LBV)和具体化视图。您还可以描述 Amazon 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 的问题,请发送邮件至