0

我有时序见解 REST API 的 JSON 请求,如下所示:

JObject contentInputPayload = new JObject(
                new JProperty("top", new JObject(
                    new JProperty("sort", new JArray(new JObject(
                        new JProperty("input", new JObject(
                            new JProperty("builtInProperty", "$ts")
                        )),
                        new JProperty("order", "Asc")
                    ))),
                    new JProperty("count", getTelemetry.RequestedEventCount)
                )),

                    getPredicateSingle(getTelemetry.PropertyName, getTelemetry.PropertyValue),
                new JProperty("searchSpan", new JObject(
                    new JProperty("from", Convert.ToDateTime(getTelemetry.FromDateTime)),
                             new JProperty("to", Convert.ToDateTime(getTelemetry.ToDateTime)))));

我可以使用 count 属性来限制事件的数量。如果我将其留空,我会收到400 Bad Request。如何在该时间范围内请求所有事件?

4

1 回答 1

0

当您将其留空时,请检查内部异常。

GetEvents、GetSeries、AggregateSeries 的最大响应大小为 16MB,不知道您是否达到了最大上限。

请参阅此处的文档https://docs.microsoft.com/en-in/rest/api/time-series-insights/preview-query

400 InvalidInput 实体大小超过最大允许大小“16,384”。对象大小超出限制。

于 2019-08-13T19:09:56.453 回答