Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅
中国的 Amazon Web Services 服务入门
(PDF)。
将 Amazon Redshift 集群和命名空间注册到 Amazon Glue Data Catalog
您可以将 Amazon Redshift 预置集群和无服务器命名空间添加到 Amazon Glue Data Catalog,以使用 Apache Iceberg REST API 访问它们。为此,您可以使用 Amazon Redshift 控制台或 Amazon CLI 将 Amazon Redshift 数据仓库注册到 Amazon Glue Data Catalog,然后使用 Amazon Lake Formation 为仓库创建 Amazon Redshift 联合目录。
注册到 Data Catalog 的 Amazon Redshift 数据仓库充当生产者数据共享。从目录中对集群或无服务器命名空间所做的更改会反映在 Redshift 的集群或命名空间中,反之亦然。
- Registering using the Amazon Redshift console
-
登录到 Amazon Web Services Management Console并打开 Amazon Redshift 控制台,网址:https://console.aws.amazon.com/redshiftv2/。
导航到要注册的无服务器命名空间或预置集群,然后将其选中。
在命名空间或集群的详细信息页面上,从操作下拉菜单中选择注册到 Amazon Glue Data Catalog。
输入要将命名空间或集群注册到的目标账户 ID,然后选择注册。
如果您在 Amazon Glue 中从您的账户注册到同一个账户,您将被直接带到 Amazon Lake Formation 控制台以完成该过程。如果您注册到其它账户,则会出现一个链接,将您带到 Lake Formation。
- Registering using the Amazon CLI
-
要使用 Amazon CLI 将集群或命名空间注册到 Amazon Glue Data Catalog,请使用带有以下选项的 register-namespace
命令:
以下示例将 mySampleNamespace
无服务器命名空间注册到账户 ID 012345678910
。
aws redshift register-namespace /
--namespace-identifier {ServerlessIdentifier: {NamespaceIdentifer: mySampleNamespace, WorkgroupIdentifier: mySampleWorkgroup}} /
--consumer-identifiers [012345678910]