我们在"Dev“Azure SQL数据库中管理数据,然后使用RedGate的数据比较工具将6个更高的Azure SQL数据库推入。我试图将该手动过程迁移到ADFv2,并希望避免复制/粘贴每个数据库(x6)的10+副本数据活动,以使其更易于维护,以备将来的更改。静态表在复制数据活动中有一些定制,但基本思想遵循此帖子用于执行插入。
如何在Azure Data中完成上述实现?
我想象的事情如下所示:
不确定这是否是最有效的计划,甚至还不起作用。其他想法/建议?
发布于 2020-11-27 05:23:19
我们不能告诉你这是否是最有效的计划。但我想是的。就让它起作用吧。
正如你在评论中所说:
在通常情况下,我们还将选择与您相同的解决方案:动态参数/管道、查找+ foreach活动来实现场景。总之,使流水线具有较强的逻辑性、简单性和效率。
发布于 2020-11-27 09:16:56
添加了相同的信息,在评论中提到的答案。
是的,我们可以使用动态管道-大量复制多个表与‘查找’和'ForEach‘。
我们可以在单个管道中批量执行数据表列表的动态副本。查找返回数据列表或第一行数据。
ForEach - @activity('Azure列表‘).output.value;@concat(item().TABLE_SCHEMA,’. '.',item().TABLE_NAME,'.csv')
这是效率和成本优化,因为我们使用的活动和数据集的数量较少。
随附图片作为参考-
https://stackoverflow.com/questions/64977931
复制相似问题