ADF 复制活动 - 忽略源中的新列而不引发错误

问题描述 投票:0回答:2

我有一个将数据从源(动态)复制到 SQL Server 数据仓库的管道。有一个 ForEach 活动,它迭代所有表的列表,并且在 ADF 复制活动中复制数据。另外,数据复制是增量的,这是通过使用 SQL 查询增量加载数据来实现的。

但是,有时新列已添加到源系统,但目标表中尚未存在。现在我的管道停止工作并抛出错误。 有没有办法跳过ADF中源系统新添加的列?

sql-server azure azure-data-factory microsoft-dynamics
2个回答
0
投票

您可以使用源中的查询选项并编写查询以从源表中获取选择列表中所需的列。

或者您可以在复制活动中编辑映射并仅映射所需的列。


0
投票

另一种选择是使用数据流而不是复制活动。设置源和接收器,但将映射留空。它将复制名称完全匹配的任何列并忽略任何其他列。

请注意,这可能会增加您的管道成本。

© www.soinside.com 2019 - 2024. All rights reserved.