使用 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 的问题,请发送邮件至 <redshift-rsql-support@amazon.com>
。