如何使用流分析更新数据 Azure SQL 数据库?

Posted

技术标签:

【中文标题】如何使用流分析更新数据 Azure SQL 数据库?【英文标题】:How to update data azure SQL database using stream analytics? 【发布时间】:2019-08-29 09:39:42 【问题描述】:

如何使用 azure 流分析更新或删除 azure sql DB 中的数据

【问题讨论】:

你能以某种方式解决这个问题吗?我还希望将 Azure SQL 用作流分析的输出接收器,并且由于主键违规而为此苦苦挣扎。 【参考方案1】:

首先,我们需要知道Azure Stream Analytics是什么。

Azure 流分析作业由输入、查询和输出组成。流分析从 Azure 事件中心、Azure IoT 中心或 Azure Blob 存储引入数据。该查询基于 SQL 查询语言,可用于轻松过滤、排序、聚合和连接一段时间内的流数据。您还可以使用 javascript 和 C# 用户定义函数 (UDF) 扩展此 SQL 语言。通过简单的语言结构和/或配置执行聚合操作时,您可以轻松调整事件排序选项和时间窗口的持续时间。

Azure 流分析现在原生支持 Azure SQL Database as a source of reference data input。开发人员可以编写查询以从 Azure SQL 数据库中提取数据集,并为需要缓慢更改参考数据集的场景配置刷新间隔。

这意味着您无法使用 Azure 流分析在 azure sql DB 中插入或更新数据。

Azure 流分析不是数据库管理工具。

希望这会有所帮助。

【讨论】:

Azure SQL 可用作 SA 输出。 “这意味着您无法使用 Azure 流分析在 azure sql DB 中插入或更新数据。”。这是不真实的。您可以将数据从 SA 插入您的 SQL 数据库。你是否想要它是另一回事。 docs.microsoft.com/en-us/azure/stream-analytics/…

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

Azure 流分析更新 SQL Server

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

有没有办法通过流分析作业将原始 JSON 数据传输到 Azure SQL 中?

Azure 流分析:SQL 输出不起作用

如何在 Azure 流分析中展平嵌套的 json 数据

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