Azure 数据工厂和 Azure Synapse Analytics 中的复制活动

使用链接服务,您可以连接到 Azure Database for PostgreSQL 灵活服务器的实例,并在 Azure 数据工厂和 Synapse Analytics 活动中使用它。

复制活动支持 复制命令大容量插入Upsert。 有关详细信息,请参阅 使用 Azure 数据工厂或 Synapse Analytics 在 Azure Database for PostgreSQL 中复制和转换数据

下一部分提供了有关如何手动创建复制活动以及如何创建管道的分步指南。

先决条件

通过门户网站创建数据复制活动

  1. Azure 数据工厂工作室中,选择 作者中心。 将鼠标悬停在 “管道” 部分 ,选择左侧 的...,然后选择“ 新建管道 ”以创建新管道。

    显示在 Azure 数据工厂中选择作者的位置的屏幕截图。

    显示选择新管道的位置的屏幕截图。

  2. 移动和转换 下,将 复制数据 活动拖放到管道中。

    显示选择“复制数据的位置”的屏幕截图。

  3. 在“ 常规 ”选项卡上,为管道命名。

    显示在“常规”选项卡上为管道命名的位置的屏幕截图。

  4. “源 ”选项卡上,选择或创建 源数据集。 在此示例中,选择一个 Azure Database for PostgreSQL 表。

    显示在源选项卡中选择或创建源数据集的位置的屏幕截图。

    显示已选择源数据集的屏幕截图。

  5. “接收器 ”选项卡上,选择或创建 Azure Database for PostgreSQL 数据集作为 接收器数据集,然后选择 “写入”方法。 有关详细信息,请参阅 Azure 复制活动和写入方法

    显示在接收器选项卡中选择或创建接收器数据源的位置的屏幕截图。

  6. Write 方法Copy 命令大容量插入Upsert 之间进行选择。

    显示所选复制命令示例的屏幕截图。

  7. 如果需要自定义映射,请在 “映射 ”选项卡中配置映射。

  8. 验证管道。

  9. 选择 “调试” 以手动运行管道。

  10. 为管道设置触发器

有关 JSON 有效负载的示例,请参阅 Azure Database for PostgreSQL 作为汇聚端

upsert 上的键列行为

使用 Azure Database for PostgreSQL 连接器插入或更新数据时,可以指定名为 键列 的可选字段。

显示可选键列的屏幕截图。 使用 键列有三种可接受的方法:

  1. 选择 “新建 ”并添加接收器数据源表的所有主键列

    显示包含所有键列的示例的屏幕截图。

  2. 选择新建并添加目标数据源表中的一个或多个唯一列。

  3. 键列 留空。 在这种情况下,连接器查找主键列,并将其用作 键列

    显示未选择键列的示例的屏幕截图。