将 Azure 数据工厂的数据流中的数据合并到现有表中

Dil*_*eam 4 azure azure-data-factory azure-data-factory-2

我正在尝试在 Azure 数据工厂下创建一个 DataFlow,在执行一些转换后将行插入和更新到表中。当我尝试将修改后的数据写入“接收器”时,我选择了两个复选框,“允许插入”和“允许更新”。会弹出一条消息,告诉我创建“添加更改行”。我想要做的只是在主列匹配时进行更新;否则插入行,但我无法弄清楚如何在“添加更改行”下执行此操作。

总而言之,我想将所有行写回表中。如果 PK 列匹配,则更新行;否则插入行。我怎么做?请不要告诉我截断表格!

本质上,我需要执行“合并”。

Leo*_*Yue 8

我解决了它并且它有效。我将合并我的两个表TEST2TEST3中,所有行会写TEST3

我的表中的数据TEST2TEST3

在此处输入图片说明

这是我的数据流在此处输入图片说明

在此处输入图片说明

首先,使用 JOIN 从TEST2和获取数据TEST3

在此处输入图片说明 在此处输入图片说明

更改行设置和数据预览:

在此处输入图片说明

在此处输入图片说明

接收器设置和数据预览:

在此处输入图片说明 在此处输入图片说明

检查TEST3中的数据:

在此处输入图片说明

希望这可以帮助。