Как получить все события в Azure Time Series Embed Rest API

У меня есть запрос JSON для REST API анализа временных рядов, как показано ниже:

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 неверных запросов. Как я могу запросить все события в течение этого периода времени?


person MAK    schedule 06.08.2019    source источник


Ответы (1)


Не могли бы вы проверить внутреннее исключение, оставив его пустым.

Максимальный размер ответа для GetEvents, GetSeries, AggregateSeries составляет 16 МБ, и неизвестно, достигли ли вы максимального ограничения или нет.

См. Документацию здесь https://docs.microsoft.com/en-in/rest/api/time-series-insights/preview-query

400 InvalidInput Размер объекта превышает максимально допустимый размер «16 384». ObjectSizeExceededLimit.

person Zainu    schedule 13.08.2019