excel - 在 foreach 循环中使用 Excel 进行 Adf Copy 任务
问题描述
在 Azure Adf 中,我有一个 excel 文件,其中包含 4 个名为 Sheet1-Sheet4 的选项卡
我想遍历excel,为每个选项卡创建一个CSV
我在管道中创建了一个 SheetsNames 参数,默认值为 ["Sheet1","Sheet2","Sheet3","Sheet4"]
如何将其与复制任务一起使用以循环使用选项卡?
解决方案
请试试这个:
在管道中创建一个 SheetsNames 参数,默认值为 ["Sheet1","Sheet2","Sheet3","Sheet4"]。
添加一个 For Each 活动并输入
@pipeline().parameters. SheetsNames
Items 选项。在 For Each 活动中,添加一个复制活动。
创建源数据集并创建一个名为 sheetName 的参数,默认值为空。
- 导航到源数据集的连接设置并选中工作表名称选项中的编辑。然后输入
@dataset().sheetName
它。
- 导航到 Copy data 活动的 Source 设置并传递
@item()
给 sheetName。
- 创建一个 Sink 数据集,其设置类似于 Source 数据集。
- 运行管道并获得以下结果:
推荐阅读
- python - Python从字符串url中提取会话ID
- python - ResultSet 对象没有属性“文本”。您可能将项目列表视为单个项目。
- rxjs - 可从回调观察到,其中回调不是错误优先的
- r - 在 TidyGraph 中计算 Everett-Valente 经纪分数
- google-app-engine - 由于 MarkupSafe,gcloud 应用部署失败
- .net - .Net WFP 用户可安装应用程序,哪个数据库可以在没有数据库引擎的情况下工作?
- python - 使用 pathos ModuleNotFoundError 进行多处理:没有名为 pathos.helpers.mp 的模块
- docker - 除非重新启动 Peer,否则 Hyperledger Composer 无法更新
- angular - 使用角度在剑道树视图中附加自定义节点
- java - 使用 ExoPlayer 2.8 播放播放列表中的特定文件