You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

基于Stack Overflow方案修改ADF复制数据管道实现多表跨订阅批量复制

多表跨订阅批量复制数据的实现方案

1. 定义表映射参数

在管道中创建一个数组类型的参数(例如命名为TableMappings),用来存储源与目标的订阅、表名对应关系,示例值如下:

[
  {"SourceSubscription": "devstacuks01", "SourceTable": "devtable01", "TargetSubscription": "uatstacuks01", "TargetTable": "uattable01"},
  {"SourceSubscription": "devstacuks01", "SourceTable": "devtable02", "TargetSubscription": "uatstacuks01", "TargetTable": "uattable02"}
]

2. 添加For Each活动遍历表映射

在管道中添加For Each活动,将其Items属性设置为@pipeline().parameters.TableMappings。若需要按顺序执行复制,勾选Sequential选项;若允许并行复制,可保持默认并行模式(注意控制资源占用)。

3. 在For Each中配置复制数据活动

在For Each活动内部嵌套复制数据活动,通过动态参数绑定源、目标的订阅和表名:

  • 源数据集配置:给源数据集添加两个参数(如SourceSub、SourceTab),分别绑定到订阅选择器和表名字段。在复制数据活动的源设置中,将这两个参数的值设为@item().SourceSubscription和@item().SourceTable。
  • 目标数据集配置:给目标数据集添加两个参数(如TargetSub、TargetTab),绑定到订阅选择器和表名字段。在复制数据活动的目标设置中,将参数值设为@item().TargetSubscription和@item().TargetTable。

4. 验证与测试

确认所有动态绑定的表达式正确无误后,运行管道。管道会自动遍历每一组表映射,完成devtable01→uattable01、devtable02→uattable02的批量数据复制。

注意:需确保源、目标数据集的权限配置正确,且动态参数的绑定逻辑符合数据源的要求(例如部分数据源的表名字段需用特定格式的表达式)。

内容的提问来源于stack exchange,提问作者Vaishnavi Vaishu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 20:20:18