是否有可能在Azure数据工厂中建立一个管道,在源和目标之间执行MERGE
而不是INSERT
?我已经能够成功地从源on-prem表中选择数据并将其插入到目标表中,但是我真的希望建立一个管道,该管道将使用源中的任何更改不断更新目标表。例如,复制添加到源的新记录,或更新现有记录上的任何数据变化。
我看到了对Data Sync框架的引用,但据我所知,它只在遗留门户中得到支持。我的V12数据库甚至没有显示在类Azure门户。
有一个存储过程活动可以处理这个。您可以使用Data Factory将数据放到一个暂存表中,然后调用存储过程来执行MERGE
。否则,数据工厂逻辑就不那么复杂了,因此您无法像在SSIS中那样执行合并。恕我直言,自定义活动可能不适合这种情况。这也符合数据工厂是ELT而不是ETL。