流分析条件检查

时间:2017-05-25 18:29:23

标签: azure azure-sql-database azure-stream-analytics azure-iot-hub

我正在为azure iot准备概念证明。我将数据从设备a发送到azure iot hub,从iot hub通过流分析将数据发送到数据库。

问题是:我想检查我是否在数据库中有此记录,如果不是我想添加记录。我想在某些特定事件发生时创建“开始时间”,并且“完成时间”事件完成,所以我需要更新行。是否可以使用流分析并且流分析是否正确地进行此类检查?

2 个答案:

答案 0 :(得分:1)

如果您想确保只在数据库中添加一条记录,可以按照我们团队博客上的说明进行操作:https://blogs.msdn.microsoft.com/streamanalytics/2017/01/13/how-to-achieve-exactly-once-delivery-for-sql-output/

谢谢, JS - Azure流分析

答案 1 :(得分:0)

实际上我不确定,但希望它有所帮助。

你无法更新你的数据库。

Azure Stream Analytics适用于流式传输数据。

我认为你有这个案例的2选项

您可以通过流式分析保存数据的一种方法,您可以检查条件并插入数据库,但它不适用于较旧的数据

第二种方式你可以在你的数据库上使用触发器。

CREATE TRIGGER TriggerDataFromStream
ON DataFromStream
AFTER INSERT
AS 

喜欢这个。