[英]Azure Data Factory Incremental Load without altering on premises database
I am trying to use Azure Data Factory to perform an incremental load on a database without using a watermark or change tracking technology.我正在尝试使用 Azure 数据工厂在不使用水印或更改跟踪技术的情况下对数据库执行增量加载。 I do not have the rights to add watermarks to tables, I can only read data from the target database.
我没有给表添加水印的权限,我只能从目标数据库读取数据。 The database system does not have an ability to enable change tracking technology.
数据库系统不具备启用变更跟踪技术的能力。 It is also a very large database, which is why I want to be able to incrementally load changes rather than dropping the entire database and re-uploading it every night.
它也是一个非常大的数据库,这就是为什么我希望能够增量加载更改而不是删除整个数据库并每晚重新上传。
Is there a way to only upload the changes without altering the on-premises database or am I SOL?有没有办法只上传更改而不更改本地数据库,或者我是 SOL 吗?
I am connecting to an old Sybase database on premises and uploading data to an Azure SQL Server Database.我正在连接到本地的旧 Sybase 数据库并将数据上传到 Azure SQL Server 数据库。
I would suggest use Data Flow.我建议使用数据流。 It provide options 'upsert' for you to allow insert or update the data in Azure SQL database.
它为您提供选项“upsert”以允许在 Azure SQL 数据库中插入或更新数据。 We don't need to drop the entire database and re-uploading it every night.
我们不需要删除整个数据库并每晚重新上传它。
Ref here : Sink transformation参考这里: 接收器转换
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.