时间序列洞察 - 'uniqueValues'聚合不按预期工作:不返回任何数据

问题描述 投票:0回答:1

我正在尝试对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": []
}

该查询基于文档中的示例,可以找到here,实际上缺少关键要求的信息,甚至一些例子不起作用......

任何帮助,将不胜感激。谢谢!

azure azure-timeseries-insights
1个回答
1
投票

@ Vladislav,

听到你有问题我很难过。在审核您的API调用时,我看到了两个有助于解决此问题的修补程序:1)看起来您正在使用带有有效负载/聚合API的/ events API。注意响应中的“事件”。此外,对于/ aggregates API,“top”将是多余的,因为我们不支持/ aggregate API的顶级限制子句。 2)我们不强制在限制条款(“take”,“top”或“sample”)中出现“count”属性,看起来你没有指定它,所以默认情况下,该值设置为0,这就是呼叫返回0事件的原因。

我建议你使用/聚合API而不是/ events,并在limit子句中指定“count”以确保你获得一些数据。

另外,我会注意到您对文档的反馈。我们现在正在增加一个新的文件聘用,所以我们希望尽快提高质量。

我希望这有帮助!

安德鲁

© www.soinside.com 2019 - 2024. All rights reserved.