将数据从Stream Analytics提取到Azure机器学习

时间:2016-06-30 09:29:19

标签: azure iot azure-stream-analytics azure-machine-learning-studio

开展物联网遥测项目,接收现场不同地点的湿度和天气污染数据。然后,我将对收集的数据应用机器学习。我正在使用Event Hubs和Stream Analytics。有没有办法将数据提取到Azure机器学习,而无需编写应用程序从Stream Analytics获取数据并推送到AML Web服务?

2 个答案:

答案 0 :(得分:3)

Stream Analytics有一项名为“Functions”的功能。您可以在Stream Analytics中调用您使用AML发布的任何网络服务,并将其应用于您的Stream Analytics查询中。检查此link for a tutorial。 您案例中的示例工作流程如下所示;

  • 遥测到达并进入Stream Analytics
  • Streaming Analytics(SA)调用机器学习功能将其应用于数据
  • SA会相应地将其重定向到输出,您可以在此处使用PowerBI创建预测仪表板。

另一种方法是使用R,这是一个很好的教程,显示https://blogs.technet.microsoft.com/machinelearning/2015/12/10/azure-ml-now-available-as-a-function-in-azure-stream-analytics/。 当然,这是更多的工作,但在控制代码时可以为您提供更多控制。

答案 1 :(得分:2)

是,

这实际上非常简单,因为它得到了ASA的充分支持。 从门户创建此功能时,可以从ASA查询中调用自定义AzureML函数。

请参阅以下tutorial了解如何实现此类目标。

相关问题