如何在 Azure 流分析中使用机器学习功能?

How can I use ML function in Azure Stream Analytics?

我尝试在 Azure 流分析中使用来自 Microsoft Azure 机器学习工作室的训练模型。 在我开始使用我的 IoT-Stream 传感器数据之前,我尝试了这个示例: https://docs.microsoft.com/en-us/azure/stream-analytics/stream-analytics-machine-learning-integration-tutorial

我可以部署 Web 服务,它可以很好地与控制台应用程序配合使用。 Web 服务的结果:

{
    "Results": {
        "output1": {
            "type": "table",
            "value": {
                "ColumnNames": ["Sentiment", "Score"],
                "ColumnTypes": ["String", "Double"],
                "Values": [
                    ["neutral", "0.564501523971558"]
                ]
            }
        }
    }
}

教程中流分析中的 T-SQL 如下所示:

WITH subquery AS (  
    SELECT text, sentiment(text) as result from input  
)  

Select text, result.[Scored Labels]  
Into output  
From subquery

不幸的是,它不起作用。谁能解释一下 result.[Scored Labels]

是否可以调试我的流分析作业? 我没有输出。没有结果文件,没有警告,没有异常...

当您使用函数调出 Azure ML 时,目前无法测试您的查询。测试查询功能在 Web 浏览器 window 中运行,所以我猜他们还没有实现该功能。

我希望如果你开始这份工作,它就会真正起作用。但是,您可能需要更改 result.[Scored Labels] 以匹配 Azure ML API 输出中的列,方法是说 result.Sentimentresult.Score