在Azure Stream Analytics中结合静态和实时数据
我希望在流分析中结合数据(存储在Azure SQL中)和实时流数据(通过IoT Hub提供)。我发现的一种方法是使用blob存储来复制sqlazure数据,并将其用作输入类型“参考数据”,流内分析查询编辑器与流式数据连接起来,这样可以很好地工作。然而,我正在研究是否有可能在流分析中使用JavaScript UDF功能从SQL Azure获取数据并与流式物联网数据相结合?我也不知道哪一种是将这些类型的数据组合在一起的建议方法在Azure Stream Analytics中结合静态和实时数据,azure,azure-iot-hub,azure-stream-analytics,Azure,Azure Iot Hub,Azure Stream Analytics,我希望在流分析中结合数据(存储在Azure SQL中)和实时流数据(通过IoT Hub提供)。我发现的一种方法是使用blob存储来复制sqlazure数据,并将其用作输入类型“参考数据”,流内分析查询编辑器与流式数据连接起来,这样可以很好地工作。然而,我正在研究是否有可能在流分析中使用JavaScript UDF功能从SQL Azure获取数据并与流式物联网数据相结合?我也不知道哪一种是将这些类型的数据组合在一起的建议方法 感谢流式分析中的UDF将不允许您调用SQL等外部服务。它们用于基本数据操
感谢流式分析中的UDF将不允许您调用SQL等外部服务。它们用于基本数据操作、正则表达式、数学等。如果您的SQL数据本质上移动缓慢,您在这里概述的方法是使用数据工厂之类的东西将SQL信息移动到Blob存储中,然后将其用作流分析查询中的参考数据,这是正确的方法(也是目前唯一的方法)来解决你的问题
如果SQL中的数据移动速度很快,您可能希望研究如何将SQL数据库更改挂接到SQL数据库中,然后将其发布到事件中心。然后,您可以将其作为第二种数据流输入类型拉入查询中,并在查询中进行适当的联接。谢谢您的回复,这很有意义。@SHB没问题,很高兴它起到了作用