标签: azure azure-data-factory azure-data-factory-2
我正在尝试在Azure数据工厂下创建一个DataFlow,该数据流在执行一些转换后会在表中插入和更新行。当我尝试将修改后的数据写入“接收器”时,同时选中了“允许插入”和“允许更新”两个复选框。弹出一条消息,告诉我创建“添加更改行”。我想做的只是在主列匹配的情况下进行更新;否则插入行,但是我无法在“添加更改行”下弄清楚该怎么做。
总而言之,我想将所有行写回到表中。如果PK列匹配,则更新行;否则插入行。我怎么做?请不要告诉我截断桌子!
基本上,我需要执行“合并”。
答案 0 :(得分:5)
我解决了它并且起作用了。我将合并两个表TEST2和TEST3,所有行都将写入TEST3。
TEST2
TEST3
表TEST2和TEST3中的数据:
这是我的数据流:
首先,使用JOIN从TEST2和TEST3 获取数据:
更改行设置和数据预览:
接收器设置和数据预览:
检查TEST3中的数据:
希望这会有所帮助。