Azure 流分析更新 SQL Server

Posted

技术标签:

【中文标题】Azure 流分析更新 SQL Server【英文标题】:Azure Stream Analytics updating SQL Server 【发布时间】:2017-02-06 19:03:21 【问题描述】:

我们正在与 ASA 合作,但我们只是达到了无法前进的某个点。

我们的场景:EventHub -> 流分析 -> SQL Server

我们喜欢做的事情:收到一些事件后,流分析应该获取信息,在我们的 sql server azure db 上查找一些行,sum() 并更新回 sql server。

据我们所知,ASA 只使用 SELECT 而不是 UPDATE。

有人知道怎么做吗?

【问题讨论】:

它是 Azure SQL 数据库吗? MSDN 的以下内容表明:“Azure SQL 数据库可用作本质上关系型数据或依赖于关系数据库中托管的内容的应用程序的输出。流分析作业将写入到 Azure SQL 数据库中的现有表" 【参考方案1】:

您可以考虑使用触发器来实现这一点,并让您的 ASA 作业将您要查找的事件写入 SQL 数据库,触发器将决定做什么(更新、插入等)。内部的 SELECT 语句和 ASA 查询是从输入中读取数据,INTO 子句定义了查询结果的存储位置。

希望对你有帮助, 谢谢

【讨论】:

这就是我现在正在做的事情,我想知道这是否是最好的方法。

以上是关于Azure 流分析更新 SQL Server的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Azure 流分析将本地 SQL Server 用作输出?

Azure 流分析:如何在运行时和以编程方式更新查询?

如何使用 azure 流分析将 cosmos db 中的值更新为输出?

Azure Synapse 管道:如何将增量更新从 SQL Server 移动到 Synapse 以处理数字

Azure 流分析 - 您可以查询最新的非空值吗?

流分析是不是支持输出到 SQL Server 内存优化表?