从 2025 年 11 月 1 日起,Amazon Redshift 将不再支持创建新的 Python UDF。如果您想要使用 Python UDF,请在该日期之前创建 UDF。现有的 Python UDF 将继续正常运行。有关更多信息,请参阅博客文章
创建新集群时设置多可用区
Amazon Redshift 多可用区一次支持两个可用区。Amazon Redshift 会根据选择的子网组配置自动选择可用区。您可以将现有单可用区数据仓库转换为多可用区参考,也可以从快照还原以将其配置到多可用区数据仓库中。
使用 Amazon Redshift 控制台,您可以轻松创建新的多可用区部署。要使用 Amazon Redshift 控制台创建新的多可用区部署,请在创建数据仓库时选择多可用区选项。指定单个可用区中所需的计算节点数量,Amazon Redshift 将在两个可用区分别部署相同数量的节点。在正常运行期间,所有节点都将用于执行读取和写入工作负载处理。您也可以通过 AWS CLI create-cluster 命令,使用 multi-az 参数创建新的多可用区数据仓库。
您可以使用 Amazon Redshift 控制台或使用带有 multi-az 参数的 AWS CLI modify-cluster 命令,将现有的单可用区数据仓库转换为多可用区数据仓库。或者,您可以使用 Amazon Redshift 控制台或使用带有 multi-az 参数的 AWS CLI restore-from-cluster-snapshot 命令,从快照进行还原,以将单可用区数据仓库配置为多可用区数据仓库。
多可用区部署仅支持使用 Amazon Redshift 托管存储 (RMS) 的 RA3 节点类型。Amazon Redshift 将数据存储在 RMS 中,RMS 使用 Amazon S3,可以在 AWS 区域 中的所有可用区中访问,无需在 Amazon Redshift 级别复制数据。
创建新集群时,您可以使用 Amazon Redshift 控制台或 AWS Command Line Interface 设置多可用区部署。
登录到 AWS 管理控制台并打开 Amazon Redshift 控制台,网址:https://console.aws.amazon.com/redshiftv2/
。 -
在导航菜单上,选择预置集群控制面板,然后选择集群。列出您的账户在当前 AWS 区域 区域中的集群。列表中的各个列中显示了每个集群的一部分属性。
-
选择创建集群按钮以打开创建集群页面。
-
输入集群的属性。有关创建集群的一般信息,请参阅 创建集群。
-
从节点类型下拉列表中选择其中一个 RA3 节点类型。仅当您选择 RA3 节点类型时,可用区配置选项才可用。
-
在可用区配置下,选择多可用区。
-
在每个可用区的节点数下面,为您集群输入至少两个节点。
-
您可以选择加载样本数据,也可以自带数据:
-
在示例数据中,选择加载示例数据将示例数据集加载到您的 Amazon Redshift 集群。Amazon Redshift 会将示例数据集 Tickit 加载到默认的 dev 数据库和 public schema。Amazon Redshift 会自动将示例数据集加载到您的 Amazon Redshift 集群中。您可以使用查询编辑器查询数据。
-
要将您自己的数据带到您的 Amazon Redshift 集群,请按照将您自己的数据带入 Amazon Redshift 中的步骤操作。
-
-
向下滚动到其他配置,展开网络和安全,并确保您接受默认的集群子网组或选择另一个集群子网组。如果您选择另一个集群子网组,请确保您选择的子网组中有 3 个可用区。
-
在其他配置下,展开数据库配置。
-
要使用自定义 AWS KMS 密钥而不是默认的 AWS 拥有的密钥,请单击数据库加密下的自定义加密设置。
-
在选择 KMS 密钥下,您可以选择 AWS Key Management Service 密钥或输入 ARN。或者,可以在 AWS Key Management Service 控制台中单击创建 AWS Key Management Service 密钥。有关创建 KMS 密钥的更多信息,请参阅《AWS Key Management Service 开发人员指南》中的创建密钥。
-
单击创建集群。成功创建集群后,您可以在集群详细信息页面中查看详细信息。您可以使用 SQL 客户端加载和查询数据。
在创建集群时使用 AWS Command Line Interface 设置多可用区
-
从 AWS CLI 使用
create-cluster命令和multi-az参数,如下所示。aws redshift create-cluster --port 5439 --master-username master --master-user-password ##### --node-type ra3.4xlarge --number-of-nodes 2 --profile maz-test --endpoint-url https://redshift.eu-west-1.amazonaws.com --region eu-west-1 --cluster-identifier test-maz --multi-az --maintenance-track-name CURRENT --encrypted