postgresql - 使 Azure Postgres 与 Azure SQL 保持同步的最佳方式
问题描述
我的团队有一个非常专用的 Azure SQL,几乎可以使用所有东西。
但是,对于我们的 Web 应用程序,我们使用 Azure Postgres(它是在 Linux 应用服务上运行的 Django 应用程序)。
数据工程师通常只在 Azure SQL DB 上工作。那么,将数据从 Postgres 实时移动到 Azure SQL 数据库的最佳方式是什么?
到目前为止,我想到的唯一选择是在 Azure 数据工厂中有一个复制活动来完成复制工作。但显然这不是实时的。
非常感谢!
解决方案
根据我的搜索和经验,没有办法在 Azure Postgres 和 Azure SQL 数据库之间同步数据。即使是 Azure SQL 数据库 Data Sync 也有 5 分钟的延迟。
正如你所说,我们可以在 Azure 数据工厂中创建一个复制活动来完成复制工作。upsert
在 Azure SQL 接收器设置中使用操作。
首先运行管道以使 Azure Postgres 和 Azure SQL 数据库中的数据相同。然后创建一个调度触发器(ervey 5 或 10 分钟)来执行管道。可以实现数据同步。
推荐阅读
- python - pandas 中的关键错误(第一次编程)
- git - 重置后 Git 索引文件不一样 - 为什么?
- flutter - Flutter:使用抽屉式菜单导航页面
- azure - 有没有办法使用 Azure REST API 获取正在运行的管道的实时日志?
- javascript - 带有承诺的 setTimeout
- c - C中分区函数的索引问题
- javascript - 页面加载 10 秒后显示 div
- arrays - 当每个键有多个值时,如何访问哈希并将其映射到最小值?
- google-analytics - Google Ads 转化跟踪仅触发来自 AMP HTML 的一些潜在客户
- python - Django 从好友列表中获取用户喜欢