在 foreach 循环中使用 Excel 的 Adf Copy 任务
Adf Copy task with Excel in a foreach loop
在 Azure Adf 中,我有一个 excel 文件,其中包含 4 个名为 Sheet1-Sheet4 的选项卡
我想遍历 excel 为每个标签创建一个 CSV
我在管道中创建了一个 SheetsNames 参数,其默认值为 ["Sheet1","Sheet2","Sheet3","Sheet4"]
如何将其与复制任务一起使用以循环使用选项卡?
请试试这个:
在管道中创建一个 SheetsNames 参数,默认值为 ["Sheet1","Sheet2","Sheet3","Sheet4"].
添加一个 For Each activity 并在 Items 选项中输入 @pipeline().parameters. SheetsNames
。
在 For Each activity 中,添加一个副本 activity.
创建源数据集并创建一个名为 sheetName 且默认值为空的参数。
- 导航到源数据集的连接设置并选中 Sheet 名称选项中的编辑。然后在里面输入
@dataset().sheetName
。
- 导航到复制数据 activity 的源设置并将
@item()
传递给工作表名称。
- 创建一个Sink数据集,其设置与Source数据集类似。
- 运行 管道并得到这个结果:
在 Azure Adf 中,我有一个 excel 文件,其中包含 4 个名为 Sheet1-Sheet4 的选项卡
我想遍历 excel 为每个标签创建一个 CSV
我在管道中创建了一个 SheetsNames 参数,其默认值为 ["Sheet1","Sheet2","Sheet3","Sheet4"]
如何将其与复制任务一起使用以循环使用选项卡?
请试试这个:
在管道中创建一个 SheetsNames 参数,默认值为 ["Sheet1","Sheet2","Sheet3","Sheet4"].
添加一个 For Each activity 并在 Items 选项中输入
@pipeline().parameters. SheetsNames
。在 For Each activity 中,添加一个副本 activity.
创建源数据集并创建一个名为 sheetName 且默认值为空的参数。
- 导航到源数据集的连接设置并选中 Sheet 名称选项中的编辑。然后在里面输入
@dataset().sheetName
。
- 导航到复制数据 activity 的源设置并将
@item()
传递给工作表名称。
- 创建一个Sink数据集,其设置与Source数据集类似。
- 运行 管道并得到这个结果: