如何在Azure Stream Analytics中使用ML功能?

时间:2016-12-10 20:33:55

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

我尝试在Azure Stream Analytics中使用Microsoft Azure Machine Learning Studio中经过培训的模型。 在开始使用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"]
                ]
            }
        }
    }
}

Stream Analytics教程中的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]

是否可以调试我的Stream Analytic作业? 我没有输出。没有结果文件,没有警告,没有例外......

1 个答案:

答案 0 :(得分:1)

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

我希望如果你开始实际工作的话。但是,您可能需要更改GET以匹配Azure ML API输出中的列,方法是{ "request" : { "url": "^/my-server/services/getTestData$", "method": ["GET", "POST"] }, "response":{ "status" : 200, "headers" :{ "Content-Type" : "application/json" }, "latency" : 1000, "body" : "Some Test Data" } } result.[Scored Labels]