如何使用流分析更新数据 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 流分析将 cosmos db 中的值更新为输出?