我尝试在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作业? 我没有输出。没有结果文件,没有警告,没有例外......
答案 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]