【发布时间】:2021-09-29 14:15:41
【问题描述】:
我有一个包含 5 张工作表的 Excel 文件:Sheet1、Sheet2、Sheet3、Sheet4、Sheet 5。 以后用户还可以添加Sheet6、Sheet7。
我想创建一个管道来将所有工作表数据复制到一个表中。我想迭代excel中的所有工作表并将数据从Sheet复制到一个表中。
按照我的方法,我创建了一个 Array 变量并分配了 ["Sheet1", "Sheet2", "Sheet3", "Sheet4", "Sheet5"],并且我正在使用 Foreach 循环和内部 Foreach,我是将工作表数据复制到单个表中。
在我的第二种方法中,我使用查找活动从 SQL 表中获取工作表信息,然后使用 foreach 循环将工作表的数据复制到表中。
但是,在这两种方法中,每当用户添加新工作表时,我都需要更新我的 ADF 管道(方法 1),或者我需要更新存在工作表信息的 SQL 表。
我不想更新管道或 SQL 表以从新的附加工作表中获取数据。它应该动态迭代并将所有工作表的数据加载到单个表中。它总是会截断并加载。
【问题讨论】:
标签: azure-data-factory azure-data-factory-2 azure-data-factory-pipeline