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

Amazon Redshift 预置集群

如果您是首次使用 Amazon Redshift 的用户,本教程将引导您使用 Amazon Redshift 集群。要开始使用 Redshift Serverless,请参阅 Amazon Redshift Serverless

在您创建并登录 Amazon Redshift 预置集群控制台后,您可以创建和管理 Amazon Redshift 对象,包括集群、节点和数据库。您还可以运行查询、查看查询以及执行其它 SQL 数据定义语言(DDL,Data Definition Language)和数据操纵语言(DML,Data Manipulation Language)操作。

重要

您为本次练习预置的集群在真实环境中运行。只要集群运行,您的 Amazon Web Services 账户就会产生费用。有关定价信息,请参阅 Amazon Redshift 定价页面

为避免产生不必要的费用,请在完成练习后删除集群。教程的最后一步说明了如何执行此操作。

登录 Amazon Web Services Management Console,然后通过以下网址打开 Amazon Redshift 控制台:https://console.aws.amazon.com/redshiftv2/

我们建议您首先进入预置集群控制面板,以便开始使用 Amazon Redshift 控制台。

根据您的配置,Amazon Redshift 预置集群控制台的导航窗格中会显示以下项目:

  • Redshift Serverless – 无需设置、优化和管理 Amazon Redshift 预置集群即可访问和分析数据。

  • 预置集群控制面板 – 查看 Amazon Web Services 区域中集群的列表,检查集群指标查询概览,以了解指标数据(例如 CPU 利用率)和查询信息。这些可以帮助您确定指定时间范围内的性能数据是否异常。

  • 集群 – 查看此 Amazon Web Services 区域中的您的集群列表,选择一个集群开始查询,或执行与集群相关的操作。您还可以从此页面创建新集群。

  • 查询编辑器 – 对 Amazon Redshift 集群上托管的数据库运行查询。我们建议改为使用查询编辑器 v2

  • 查询编辑器 v2 – Amazon Redshift 查询编辑器 v2 是一个单独的基于 Web 的 SQL 客户端应用程序,可在 Amazon Redshift 数据仓库上创作和运行查询。您可以在图表中可视化结果,并通过与团队中的其他人共享查询来进行协作。

  • 查询和加载 – 获取用于参考或故障排除的信息,例如最近查询的列表和每个查询的 SQL 文本。

  • 数据仓库 – 创建者账户管理员可以授权使用者账户访问数据共享,也可以选择不授权任何访问权限。要使用授权的数据共享,使用者账户管理员可以将数据共享与整个 Amazon Web Services 账户或账户中的特定集群命名空间相关联。管理员还可以拒绝数据共享。

  • 零 ETL 集成 – 管理集成,在支持的源中,该集成使得事务数据在写入之后在 Amazon Redshift 中可用。

  • IAM Identity Center 连接 – 配置 Amazon Redshift 与 IAM Identity Center 之间的连接。

  • 配置 – 通过 Java 数据库连接 (JDBC) 和开放式数据库连接 (ODBC) 这两种连接将 SQL 客户端工具连接到 Amazon Redshift 集群。您还可以设置 Amazon Redshift 托管式 Virtual Private Cloud(VPC)端点。这样做会在一个基于包含集群的 Amazon VPC 服务的 VPC 与另一个运行客户端工具的 VPC 之间提供私有连接。

  • Amazon 合作伙伴集成 – 创建与支持的 Amazon 合作伙伴的集成。

  • 顾问 – 获取有关您可以对 Amazon Redshift 集群进行的更改的具体建议,以确定优化的优先级。

  • Amazon Marketplace – 获取有关其他工具或与 Amazon Redshift 一起使用的 Amazon 服务的信息。

  • 警报 – 针对集群指标创建警报,以查看指定时间段内的性能数据和跟踪指标。

  • 事件 – 跟踪事件并获取有关事件发生日期、描述或事件来源等信息的报告。

  • 新增功能 – 查看 Amazon Redshift 的新功能和产品更新。

在本教程中,您会执行以下步骤。

本教程中的步骤,概述如下

注册 Amazon

如果您还没有 Amazon Web Services 账户 账户,请先注册一个。如果您已有账户,则可以跳过此先决条件步骤,并使用您已有的账户。

  1. 打开 https://portal.aws.amazon.com/billing/signup

  2. 按照屏幕上的说明进行操作。

    在注册时,将接到一通电话,要求使用电话键盘输入一个验证码。

    当您注册 Amazon Web Services 账户时,系统将会创建一个 Amazon Web Services 账户根用户。根用户有权访问该账户中的所有 Amazon Web Services 和资源。作为安全最佳实践,请为用户分配管理访问权限,并且只使用根用户来执行需要根用户访问权限的任务

确定防火墙规则

注意

本教程假设您的集群使用默认端口 5439,并可使用 Amazon Redshift 查询编辑器 v2 运行 SQL 命令。教程中并未详细介绍您的环境中可能需要的联网配置或 SQL 客户端设置。

在某些环境中,您可以在启动 Amazon Redshift 集群时指定端口。您还将在安全组中创建一个入站入口规则,以允许通过该端口访问您的集群。

如果您的客户端计算机位于防火墙后面,请确保您知道可用的开放端口。通过此开放端口,您可以从 SQL 客户端工具连接到集群并运行查询。如果您不知道此开放端口,则应与了解您网络防火墙规则的人员合作,以在您的防火墙中确定一个开放端口。

虽然 Amazon Redshift 默认使用端口 5439,但如果您的防火墙中未打开该端口,则无法建立连接。创建了 Amazon Redshift 集群后,则不能再更改其端口号。因此,确保指定一个在启动过程中可在您的环境中工作的开放端口。