在Azure Stream Analytics中合并静态和实时数据

时间:2017-09-19 10:14:49

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

我正在研究在Stream Analytics中合并数据(存储在Azure SQL中)和实时流数据(通过IoT Hub)。我找到的一种方法是使用blob存储来复制SQL Azure数据并将其用作输入类型"参考数据"并在流分析查询编辑器JOIN中,流数据工作正常。但是,我正在研究是否可以在流分析中使用JavaScript UDF功能来从SQL Azure获取数据并与流式IoT数据结合使用?我也不知道将这些类型的数据组合在一起的建议方法是什么?

由于

1 个答案:

答案 0 :(得分:2)

流式分析中的UDF不允许您呼叫SQL等外部服务。它们用于基本数据操作,正则表达式,数学等等。如果您的SQL数据本质上是缓慢的,那么您在此处概述的使用Data Factory之类的方法将SQL信息移动到Blob中的方法存储然后将其用作Stream Analytics查询中的参考数据是解决问题的正确方法(当前唯一的方法)。

如果它是SQL中快速移动的数据,您希望调查挂钩到SQL数据库的更改,然后将它们发布到事件中心。然后,您可以将其作为第二个数据流输入类型提取到查询中,并在查询中执行相应的连接。