我想从 ADF 获取 Azure SQL 表数据以用作复制活动中的输入

问题描述 投票:0回答:2

我有 4 个 SQL 表。

  1. 员工(包含员工信息)
  2. 工程师(与员工结构相同,但没有输入)

3)学生(与员工结构相同,但没有输入)

4)元数据(包含源和目的地信息,例如源:员工目的地:学生)

我的目标是创建一个 ADF 管道,它将获取元数据表信息(源和目标),并根据元数据表中的数据执行从源到目标的复制活动。

员工表

enter image description here

元数据表

Flag  Source         destination
2     dbo.Employee   dbo.Engineer

工程师桌

ID First_name Last_name

我希望我的 ADF 管道从元数据表中获取源数据和目标数据,并按照元数据表中所述执行从源到目标的复制活动。

我已经尝试过以下方法,但尚未成功。

getMetadata---> copyActivity [无法获取元数据表数据]

getmetadata--->foreach循环---->复制活动[再次获取数据]

azure azure-sql-database azure-data-factory
2个回答
1
投票

您应该使用“查找”活动而不是“获取元数据”活动。

根据您的问题,请遵循以下解决方法:

  1. 使用 Lookup active 获取表格的内容
    Metadata
    enter image description here
  2. 对于每个活动循环
    Metadata
    的每一行: enter image description here
  3. 对于每个内部活动,创建源和接收器的复制活动 全部用 foreach 项目设置。例如: enter image description here enter image description here

HTH.


0
投票
I think we can use direct copy activity without using lookup . In copy 
activity we can use source and sync without using foreach .
© www.soinside.com 2019 - 2024. All rights reserved.