使用 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
-
转至 SQL Workbench/J
网站,然后将适用于您操作系统的程序包下载到您的客户端计算机或 Amazon EC2 实例上。 -
转到安装并启动 SQL Workbench/J
页面。按照说明操作,在您的系统上安装 SQL Workbench/J。 注意 SQL Workbench/J 要求在您的系统上安装 Java 运行时环境 (JRE)。请确保您使用的 JRE 是 SQL Workbench/J 所需的正确版本。要确定系统上运行的 JRE 版本,请执行以下操作之一:
-
Mac:在 System Preferences (系统首选项) 中,选择 Java 图标。
-
Windows:在 Control Panel (控制面板) 中,选择 Java 图标。
-
任何系统:在命令 shell 中,键入
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 驱动程序版本 2.1。另外,确保您已配置防火墙设置以允许访问集群。有关更多信息,请参阅步骤 4:授予集群的访问权限。
在 SQL Workbench/J 中使用 JDBC 连接
-
打开 SQL Workbench/J。
-
选择 File (文件),然后选择 Connect window (连接窗口)。
-
选择 Create a new connection profile。
-
在 New profile 框中,键入配置文件的名称。例如,examplecluster_jdbc。
-
选择 Manage Drivers。系统随即打开 Manage Drivers 对话框。在 Name (名称) 框中,键入驱动程序的名称。
选择 Library (库) 框旁边的文件夹图标,导航至该驱动程序所在位置,选中它,然后选择 Open (打开)。
如果系统显示 Please select one driver 对话框,请选择 com.amazon.redshift.jdbc4.Driver 或 com.amazon.redshift.jdbc41.Driver,然后选择 OK。SQL Workbench/J 会自动填写 Classname 框。将 Sample URL 框留空,然后选择 OK。
-
在 Driver 框中,选择您刚刚添加的驱动程序。
-
在 URL 中,从 Amazon Redshift 控制台中复制 JDBC URL 并将其粘贴到此处。
有关查找 JDBC URL 的更多信息,请参阅为 Amazon Redshift 配置 JDBC 驱动程序版本 2.1 连接。
-
在 Username(用户名)中,键入管理员用户的名称。
如果您正在遵循《Amazon Redshift 入门指南》,键入
adminuser
。 -
在 Password(密码)中,键入与管理员用户账户关联的密码。
-
选择 Autocommit 框。
-
选择 Save profile list 图标,如下所示:
-
选择 OK(确定)。
测试 SQL Workbench/J 连接
JDBC 或 ODBC 连接配置完成后,您可以通过运行查询示例测试连接。
-
您可以使用以下查询来测试您的连接。
select * from information_schema.tables;
如果连接成功,Results(结果)选项卡中将显示一系列记录。
-
或者,如果您已从 Amazon Redshift 入门指南中加载示例表和数据,则可通过在 Statement(语句)窗口中键入以下查询来测试您的连接:
select * from users order by userid limit 100;
如果连接成功,Results(结果)选项卡中将显示一系列记录。