通过HTTP GET从API终结点增量复制数据(增量数据)到Azure Data Factory上的Azure SQL DB

时间:2018-07-13 15:44:36

标签: azure azure-sql-database etl azure-data-factory

我正在尝试执行ETL活动,其中将以JSON托管在API的数据增量复制到Azure SQL数据库表中。我遇到的问题是我不确定如何考虑新条目/更改条目。我不想每次运行管道时都删除所有内容并进行大量复制...有什么建议吗?到目前为止,我所能找到的唯一帮助涵盖了其中Azure SQL数据库表是源而不是接收器的情况...

1 个答案:

答案 0 :(得分:0)

[需要ODATA或过滤功能]

此问题的常见解决方案是拥有一个(或两个)字段:

UpdatedDate / CreatedDate

并通过UpdatedDate / CreatedDate> = LastSuccessfulSyncDate进行过滤

每次更改行时,都需要修改UpdatedDate / CreatedDate字段。为此,请使用数据库触发器或在您的应用程序逻辑中使用。

您还可以使用RabbitMQAzure Service Bus之类的消息代理来查看应用程序进程之间的更好通信