如何在Azure时间序列内嵌Rest API中获取所有事件

时间:2019-08-06 12:58:56

标签: azure azure-timeseries-insights

我有以下关于Time Series Insights 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错误请求 。如何请求该时间段内的所有事件?

1 个答案:

答案 0 :(得分:0)

如果您将内部异常留空,请检查一下。

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

请在此处https://docs.microsoft.com/en-in/rest/api/time-series-insights/preview-query

查阅文档

400 InvalidInput实体大小大于最大允许大小'16,384'。 ObjectSizeExceededLimit。