首页 > 解决方案 > 插入 SQL DB 时 ADF 重复删除不起作用

问题描述

我当前的数据流有问题,我尝试删除 SQL DB 中已经存在的条目。基于以下线程,我正在使用完全外连接和 Alter Row 步骤来消除重复条目:ADF 复制数据活动 - 在插入 SQL 数据库之前检查重复记录

唯一的区别是,属性_id 是数据类型varchar。

在此处输入图像描述

我遵循了所有必要的步骤:

在此处输入图像描述

这就是我的 AlterRow 步骤的偏好:

在此处输入图像描述

此外,我面临一个奇怪的问题,即我必须定期设置 FixNames@{_id} 的映射,因为 Azure 将其检测为错误。在映射部分再次设置它,错误就消失了。

一个替代方案可能是一个存储过程,但我不明白,为什么仍然插入我当前版本的重复项。

标签: duplicatesazure-sql-databaseazure-data-factoryazure-data-flow

解决方案


推荐阅读