【问题标题】:How can I copy whole schema/database in Azure Data Factory pipeline?如何在 Azure 数据工厂管道中复制整个架构/数据库?
【发布时间】:2020-10-23 16:54:18
【问题描述】:

我需要从 Azure 上的 PostgreSQL 复制一个数据库。 我想在 ADF 中执行此操作。 在我指定源数据库和目标数据库时的复制数据活动中,ADF 还希望我指定表名。 当我想复制大约有 100 个表的数据库时,这没有任何意义。 我在动态条件下尝试了通配符 *,我试图将表名留空。

我真的需要为每个表创建每个 copydata 活动吗?

【问题讨论】:

    标签: azure azure-data-factory azure-data-factory-pipeline azure-postgresql


    【解决方案1】:

    我已经找到了这个问题的解决方案。

    我们需要两个管道(get_tables 和 copy_tables)

    首先创建 get_tables 管道。通过查找查询从数据库中选择所有表

    select table_schema,table_name from information_schema.tables where table_schema = 'schema'

    在此之后将输出移动到 copy_tables 管道。

    在 copy_tables 管道中创建具有复制数据活动的 for_each。

    我们可以通过参数将表名传递给每个活动。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-18
      • 1970-01-01
      • 1970-01-01
      • 2019-10-24
      • 1970-01-01
      • 2021-05-04
      相关资源
      最近更新 更多