Azure 时间序列洞察-';唯一值';聚合未按预期工作:不返回任何数据
我试图对TSI中的数据执行一些聚合查询。例如:Azure 时间序列洞察-';唯一值';聚合未按预期工作:不返回任何数据,azure,azure-timeseries-insights,Azure,Azure Timeseries Insights,我试图对TSI中的数据执行一些聚合查询。例如: { "searchSpan": { "from": "2018-08-25T00:00:00Z", "to": "2019-01-01T00:00:00Z" }, "top": { "sort": [ { "input": { "builtInProperty": "$ts"
{
"searchSpan": {
"from": "2018-08-25T00:00:00Z",
"to": "2019-01-01T00:00:00Z"
},
"top": {
"sort": [
{
"input": {
"builtInProperty": "$ts"
}
}
]
},
"aggregates": [
{
"dimension": {
"uniqueValues": {
"input": {
"builtInProperty": "$esn"
},
"take": 100
}
},
"measures": [
{
"count": {}
}
]
}
]
}
但是,上面的查询不会返回任何记录,尽管TSI中存储了许多特定searchSpan
的事件。以下是答复:
{
"warnings": [],
"events": []
}
该查询基于文档中的示例,这些示例可以找到,但实际上缺少有关需求的关键信息,甚至有些示例不起作用
任何帮助都将不胜感激。谢谢 @Vladislav
听说你有问题,我很难过。在回顾您的API调用时,我看到两个修复程序可以帮助解决此问题:
1) 看起来您正在使用我们的/events API和/aggregates API的负载。注意响应中的“事件”。此外,“top”对于/aggregates API是多余的,因为我们不支持/aggregates API的顶级限制条款。
2) 我们不强制limit子句(“TACK”、“top”或“sample”)中存在“count”属性,看起来您没有指定它,因此默认情况下,该值设置为0,这就是调用返回0个事件的原因
我建议您使用/aggregates API而不是/events,并且在limit子句中指定“count”以确保返回一些数据
此外,我将记录您对文档的反馈。我们现在正在增加一名新员工的文档,所以我们希望很快提高质量
我希望这有帮助
安德鲁非常感谢你的意见,@ashannon!看来我的主要问题是终点。这就解释了为什么文档中的一些示例不起作用。对我的疏忽表示歉意。