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

管理零 ETL 集成

您可以在 Amazon Redshift 控制台上查看零 ETL 集成的详细信息,包括其配置信息和状态。

查看零 ETL 集成的详细信息
  1. 登录 Amazon Web Services Management Console,然后通过以下网址打开 Amazon Redshift 控制台:https://console.aws.amazon.com/redshiftv2/

  2. 从左侧导航窗格中,选择无服务器预置集群控制面板。然后,选择零 ETL 集成

  3. 选择要查看的零 ETL 集成。对于每个集成,请提供以下信息:

    • 集成 ID 是集成创建时返回的标识符。

    • 状态可以是下列项之一:

      • Active – 零 ETL 集成正在将事务数据发送到目标 Amazon Redshift 数据仓库。

      • Syncing – 零 ETL 集成遇到了可恢复的错误,正在重新设置数据种子。受影响的表在完成重新同步之前无法在 Amazon Redshift 中进行查询。

      • Failed – 零 ETL 集成遇到了无法恢复的事件或错误,无法修复。您必须删除并重新创建零 ETL 集成。

      • Creating – 正在创建零 ETL 集成。

      • Deleting – 正在删除零 ETL 集成。

      • Needs attention – 零 ETL 集成遇到了需要手动干预才能解决的事件或错误。要修复此问题,请按照错误消息中的步骤操作。

    • 源 ARN 是源数据的 ARN。

    • 目标是目标数据仓库命名空间的 ARN。

    • 数据库可以是以下值之一:

      • No database – 没有用于集成的目标数据库。

      • Creating – Amazon Redshift 正在为集成创建目标数据库。

      • Active – 数据正在从集成源复制到 Amazon Redshift。

      • Error – 集成出现错误。

      • Recovering – 数据仓库重新启动后,集成正在恢复。

      • Resyncing – Amazon Redshift 正在重新同步集成中的表。

    • 目标类型是 Amazon Redshift 数据仓库的类型。

    • 创建日期是创建集成的日期和时间 (UTC)。

注意

要查看数据仓库的集成详细信息,请选择已配置集群或无服务器命名空间的详细信息页面,然后选择零 ETL 集成选项卡。

零 ETL 集成列表中,您可以选择查询数据以跳转至 Amazon Redshift 查询编辑器 v2。Amazon Redshift 目标数据库启用了 enable_case_sensitive_identifier 参数。编写 SQL 时,您可能需要用双引号 ("<name>") 将架构、表和列名括起来。有关在 Amazon Redshift 数据仓库中查询数据的更多信息,请参阅使用 Amazon Redshift 查询编辑器 v2 查询数据库

零 ETL 集成列表中,您可以选择共享数据来创建数据共享。要为 Amazon Redshift 数据库创建数据共享,请按照创建数据共享页面上的说明进行操作。在共享 Amazon Redshift 数据库中的数据之前,您必须先创建目标数据库。有关数据共享的更多信息,请参阅 Amazon Redshift 的数据共享概念

要刷新集成,可以使用 ALTER DATABASE 命令。这样做会将集成源中的所有数据复制到目标数据库中。以下示例刷新零 ETL 集成中所有已同步和失败的表。

ALTER DATABASE sample_integration_db INTEGRATION REFRESH ALL tables;

在 Amazon Redshift 中共享数据

将数据添加到源后,它会立即复制到 Amazon Redshift 中,并准备好通过创建数据共享进行共享。

要共享数据,您必须先创建目标数据库。

重要

要将数据从 Amazon Redshift 预览版目标数据库共享到 Amazon Redshift 使用器数据仓库,您的使用器数据仓库必须使用 preview_2023 版本。有关数据类型转换的更多信息,请参阅《Amazon Redshift 数据库开发人员指南》中的什么是数据共享?

要在预览模式下创建目标数据仓库,请根据您的部署类型参阅以下主题之一:

使用 Amazon Redshift 控制台在 Amazon Redshift Serverless 中共享数据

  1. 在 Amazon Redshift 控制台的左侧导航窗格中,选择 Amazon Redshift Serverless > 无服务器控制面板

  2. 从左侧导航窗格中,选择零 ETL 集成

  3. 选择共享数据

  4. 在创建数据共享页面上,按照创建数据共享中的步骤进行操作。

使用 Amazon Redshift 控制台在 Amazon Redshift 预置集群中共享数据

  1. 在 Amazon Redshift 控制台的左侧导航窗格中,选择预置集群控制面板

  2. 从左侧导航窗格中,选择零 ETL 集成

  3. 从集成列表中选择一个集成。

  4. 在集成详细信息页面上,选择连接到数据库

  5. 连接到数据库页面,您可以创建新连接,也可以使用最近的连接。确保与目标数据库建立连接。

  6. 如果创建新连接,则输入数据库的数据库名称。然后,单击连接

  7. 在集成详细信息页面上,选择共享数据

  8. 在创建数据共享页面上,按照创建数据共享中的步骤进行操作。