Amazon Redshift
集群管理指南 (API 版本 2012-12-01)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

使用 SQL Workbench/J 连接到您的集群

Amazon Redshift 不提供或安装任何 SQL 客户端工具或库,因此您必须自行安装希望用于集群的任何工具或库。如果您已有商业智能应用程序或可使用标准 PostgreSQL JDBC 或 ODBC 驱动程序连接到集群的任何其他应用程序,则可跳过这一部分。如果您没有可连接到集群的应用程序,则可通过此部分中演示的一个选项使用 SQL Workbench/J(一款独立于 DBMS 的免费跨平台 SQL 查询工具)进行连接。

安装 SQL Workbench/J

Amazon Redshift 入门 使用的是 SQL Workbench/J。在此部分中,我们将为您详细介绍如何使用 SQL Workbench/J 连接到集群。

安装 SQL Workbench/J

  1. 查看 SQL Workbench/J 软件许可

  2. 转至 SQL Workbench/J 网站,然后将适用于您操作系统的程序包下载到您的客户端计算机或 Amazon EC2 实例上。

  3. 转到安装并启动 SQL Workbench/J 页面。按照说明操作,在您的系统上安装 SQL Workbench/J。

    注意

    SQL Workbench/J 要求在您的系统上安装 Java 运行时环境 (JRE)。请确保您使用的 JRE 是 SQL Workbench/J 所需的正确版本。要确定系统上运行的 JRE 版本,请执行以下操作之一:

    • Mac:在 System Preferences 中,单击 Java 图标。

    • Windows:在 控制面板 中,单击 Java 图标。

    • 任何系统:在命令窗口中,键入 java -version。您还可以访问 https://www.java.com,单击我有 Java 吗?链接,然后单击 Verify Java (验证 Java 版本) 按钮。

    有关安装和配置 Java 运行时环境的信息,请转至 https://www.java.com

在 SQL Workbench/J 中使用 JDBC 连接到您的集群

重要

在执行此过程中的步骤之前,请确保您的客户端计算机或 Amazon EC2 实例安装了建议的 Amazon Redshift JDBC 驱动程序。有关下载最新驱动程序的链接,请参阅下载 Amazon Redshift JDBC 驱动程序。另外,确保您已配置防火墙设置以允许访问集群。有关更多信息,请参阅步骤 4:授予对集群的访问权限

在 SQL Workbench/J 中使用 JDBC 连接

  1. 打开 SQL Workbench/J。

  2. 单击 File,然后单击 Connect 窗口。

  3. 单击 Create a new connection profile

  4. New profile 框中,键入配置文件的名称。例如,examplecluster_jdbc。

  5. 单击 Manage Drivers。系统随即打开 Manage Drivers 对话框。在 Name 框中,键入驱动程序的名称。

    单击 Library 框旁边的文件夹图标,导航到驱动程序所在的位置,单击驱动程序,然后单击 Open

    如果出现 Please select one driver 对话框,请选择 com.amazon.redshift.jdbc4.Drivercom.amazon.redshift.jdbc41.Driver,然后单击 OK。SQL Workbench/J 会自动填写 Classname 框。将 Sample URL 框留空,然后单击 OK

  6. Driver 框中,选择您刚刚添加的驱动程序。

  7. URL 中,从 Amazon Redshift console 中复制 JDBC URL 并将其粘贴到此处。

    有关查找 JDBC URL 的更多信息,请参阅配置 JDBC 连接

  8. Username 中,键入主用户的名称。

    如果您遵循的是 Amazon Redshift 入门,请键入 masteruser

  9. Password 中,键入与主用户账户关联的密码。

  10. 选择 Autocommit 框。

  11. 单击 Save profile list 图标,如下所示:

  12. 单击 OK (确定)。

测试 SQL Workbench/J 连接

JDBC 或 ODBC 连接配置完成后,您可以通过运行查询示例测试连接。

  1. 您可以使用以下查询来测试您的连接。

    select * from information_schema.tables;

    如果连接成功,Results (结果) 选项卡中将显示一系列记录。

  2. 或者,如果您已从 Amazon Redshift 入门 中加载示例表和数据,则可通过在 Statement (语句) 窗口中键入以下查询来测试您的连接:

    select * from users order by userid limit 100;

    如果连接成功,Results (结果) 选项卡中将显示一系列记录。