当新记录插入到Azure SQL数据库表中时,我试图使用事件网格启动Azure数据工厂管道。但是,我一开始就迷失了。
在创建新订阅时,我想我会选择“自定义输入模式”,但是我不确定从何处开始以获取“事件类型”。某处有类型列表吗?这是在Azure SQL或事件网格的文档中吗?
什么是正确的事件类型?任何帮助将不胜感激。
参考:https://docs.microsoft.com/en-us/azure/event-grid/event-sources
注意:由于我们的Azure体系结构团队尚未批准,因此我无法为此使用Logic Apps。我之所以这样说是因为Logic Apps SQL连接器现在允许基于SQL表插入进行触发-不管怎样,因为我无法使用Logic Apps:(
答案 0 :(得分:1)
目前,SQL数据库不会将事件发布到事件网格,因此您不能使用这种方法。
您可以更改代码,然后在SQL上插入后立即将其发布,将自定义事件发布到事件网格,或切换到提供Change Feed(您可以订阅并响应事件)的CosmosDB。
答案 1 :(得分:1)
是的,目前没有与 Azure 事件网格的事件同步集成,但是,为了探索其他场所,您可能会发现 Debezium 是一个将大部分数据源同步到 Kafka 或其他流的地方,几乎没有自定义代码。
参考SQL - Sever Debezium Connector
注意:少数连接器处于测试阶段,编写或自定义连接器需要一点时间,但可以完成。
我觉得这项技术对于集成或迁移复杂的分布式系统与协同工作的遗留组件非常有用。