首页 文章

流分析条件检查

提问于
浏览
1

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

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

2 回答

  • 0

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

    谢谢,JS - Azure流分析

  • 1

    实际上我不确定,但希望它的帮助 .

    你无法更新你的数据库 .

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

    对于这种情况,我认为你有两种选择

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

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

    CREATE TRIGGER TriggerDataFromStream
    ON DataFromStream
    AFTER INSERT
    AS
    

    像这样 .

相关问题