插入到 Azure 时触发 Azure 事件网格自定义主题 SQL table

Azure Event Grid Custom Topic Triggering on Insert to Azure SQL table

当一条新记录插入 Azure SQL 数据库 table 时,我正在尝试使用事件网格启动 Azure 数据工厂管道。但是,一开始我就迷失了。

创建新订阅时,我想我会选择自定义输入架构,但我不确定从哪里开始以及从哪里获取 "Event Type"。某处有类型列表吗?这是在 Azure SQL 或事件网格的文档中吗?

什么是正确的事件类型?任何帮助将不胜感激。

参考:https://docs.microsoft.com/en-us/azure/event-grid/event-sources

注意:我不能为此使用逻辑应用程序,因为它尚未得到我们的 Azure 架构团队的批准。我这样说是因为 Logic Apps SQL 连接器现在允许基于 SQL table 插入的触发器 - 不管怎样,因为我不能使用 Logic Apps :(

此时,SQL数据库不会将事件发布到事件网格,因此您不能使用此方法。

您可以更改代码并在 SQL 上插入后立即将自定义事件发布到事件网格,或切换到提供更改源(您可以订阅事件并对事件作出反应)的 CosmosDB

是的,目前没有与 Azure 事件网格的事件同步集成,但是,为了探索其他场所,您可能会发现 Debezium 是将大多数数据源同步到 Kafka 或其他流中的地方几乎没有自定义代码。

参考SQL Server Debezium Connector

注意:少数连接器处于测试阶段,编写或自定义连接器需要一些时间,但可以完成。

我觉得这项技术最适用于集成或迁移复杂的分布式系统以及协同工作的遗留组件。