Azure 时间序列洞察-';唯一值';聚合未按预期工作:不返回任何数据

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"

我试图对TSI中的数据执行一些聚合查询。例如:

{
    "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!看来我的主要问题是终点。这就解释了为什么文档中的一些示例不起作用。对我的疏忽表示歉意。