在Azure数据工厂管道的for-each活动中使用映射数据流

时间:2020-05-05 21:33:11

标签: azure-data-factory azure-data-factory-2 azure-data-flow

场景:我将SQL DB CDC的网络更改放入了一个csv文件中。在csv文件中每一行的管道中,需要检查更新,插入和删除以及对我的仓库数据库进行一些更改。

管道

pipeline

映射数据流:

dataflow

问题

如何在数据流中从foreach使用item()以及如何从csv文件和进程中获取该记录。在数据流的源步骤中没有看到任何字段/选项。

2 个答案:

答案 0 :(得分:1)

无需在此处使用ForEach。数据流可以从CDC源文件中读取每一行,并且可以在Alter Row转换中将适当的插入,更新,合并,删除操作作为策略应用。

答案 1 :(得分:0)

首先,您可以在数据流中添加一个参数:

enter image description here

然后在数据流中,单击数据流,并使用管道表达式设置数据流参数:

enter image description here

然后,您可以将Foreach item()设置为数据流参数:

enter image description here

现在,您可以在数据流中使用来自foreach的item(),并从csv文件和进程中获取该记录。

希望这会有所帮助。