Amazon Redshift
管理指南 (API Version 2012-12-01)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

配置 JDBC 连接

您可以使用 JDBC 连接将多种第三方 SQL 客户端工具连接到您的 Amazon Redshift 群集。为此,您需要下载 JDBC 驱动程序。如果您需要使用 JDBC 连接,请按此部分中的步骤操作。

下载 Amazon Redshift JDBC 驱动程序

Amazon Redshift 向与 JDBC 4.2 API、JDBC 4.1 API 或 JDBC 4.0 API 兼容的工具提供多种驱动程序。如需了解这些驱动程序支持的功能,请转至 Amazon Redshift JDBC 驱动程序发行说明在 中国(北京) 区域中,请使用以下链接。https://s3.cn-north-1.amazonaws.com.cn/redshift-downloads-cn/drivers/Amazon+Redshift+JDBC+Release+Notes.pdf

JDBC 驱动程序版本 1.2.8.1005 及更高版本支持使用 AWS Identity and Access Management (IAM) 凭证或身份提供商 (IdP) 凭证的数据库身份验证。有关更多信息,请参阅 使用 IAM 身份验证生成数据库用户凭证

根据您的 SQL 客户端工具或应用程序使用的 JDBC API 版本,下载以下驱动程序之一。如果不能确定,请下载 JDBC 4.2 API 驱动程序的最新版本。

注意

有关驱动程序类名,请使用 com.amazon.redshift.jdbc.Driver 或下表中随驱动程序所列的特定版本类名。

标准 Amazon Redshift JDBC 驱动程序包括使用 IAM 数据库身份验证所需的 AWS 开发工具包。我们建议使用标准驱动程序,除非驱动程序文件的大小对您的应用程序来说是一个问题。如果您需要更小的驱动程序文件,并且不使用 IAM 数据库身份验证,或如果您的 Java 类路径中已有适用于 Java 的 AWS 开发工具包 1.11.118 或更高版本,则下载下列驱动程序之一。

然后,下载并阅读 Amazon Redshift JDBC Driver License Agreement

如果您的工具需要使用某个早期版本的驱动程序,请参阅早期 JDBC 驱动程序版本

如果您需要将这些驱动程序分发给客户或其他第三方,请发送电子邮件至 redshift-pm@amazon.com 以安排合适的许可证。

获取 JDBC URL

您需要获知您的 Amazon Redshift 群集的 JDBC URL,才能将 SQL 客户端工具连接到该群集。JDBC URL 采用以下格式:

jdbc:redshift://endpoint:port/database

注意

指定为 jdbc:postgresql://endpoint:port/database 这种旧格式的 JDBC URL 仍有效。

字段
jdbc 连接协议。
redshift 用于指定使用 Amazon Redshift 驱动程序连接到数据库的子协议。
终端节点 Amazon Redshift 群集的终端节点。
port 您在启动群集时指定的端口号。如果您启用了防火墙,请确保此端口处于打开状态,可供您使用。
database 您为群集创建的数据库。

以下是一个示例 JDBC URL:jdbc:redshift://examplecluster.abc123xyz789.us-west-2.redshift.amazonaws.com:5439/dev

获取您的 JDBC URL

  1. 登录 AWS 管理控制台 并通过以下网址打开 Amazon Redshift 控制台:https://console.amazonaws.cn/redshift/

  2. 在右上角,选择您之前在其中创建群集的区域。

    如果您遵循的是 Amazon Redshift 入门,请选择 US West (Oregon)

  3. 在左侧导航窗格中,单击 Clusters,然后单击您的群集。

    如果您遵循的是 Amazon Redshift 入门,请单击 examplecluster

  4. Configuration 选项卡上,在 Cluster Database Properties 下方,复制该群集的 JDBC URL。

如果客户端计算机无法连接到数据库,您可以进行故障排除,解决可能存在的问题。有关更多信息,请参阅 排查 Amazon Redshift 中的连接问题