Пункт ограничения Keen io для .net

Кто-нибудь знает обходной путь для ограничения предложения в .NET? Я продолжаю получать сообщение об ошибке 429: Ваше извлечение слишком велико для синхронной обработки, и вам необходимо ограничить набор результатов без изменения фильтров запроса.


person Sinn    schedule 16.08.2018    source источник
comment
В документации Keen упоминается, что это еще не реализовано для .NET, поэтому я ищу обходной путь, если у кого-то есть [ссылка] (keen.io/docs/api/?c#order-by)   -  person Sinn    schedule 16.08.2018


Ответы (1)


К сожалению, limit в настоящее время не работает с извлечениями, только с group_by. Вы можете использовать параметр latest (см. документацию по извлечению), чтобы добиться чего-то подобного; Мне пришлось бы исследовать точный синтаксис для добавления этого в запрос в .NET SDK, но похоже, что это должно быть возможно с одним из более гибких переопределений метода.

Тем не менее, лучшим решением этой проблемы является использование меньшего таймфрейма. Это уменьшит количество событий, сканируемых извлечением. Затем вы можете запустить серию таких извлечений, чтобы получить полные данные, которые вам нужны. Например, если вы в настоящее время пытаетесь извлечь данные за прошедшую неделю в одном вызове, вы можете попробовать извлечь данные за каждый день по отдельности.

К вашему сведению: я главный архитектор платформы в Keen.

person Geeber    schedule 18.08.2018
comment
Спасибо, последнее сработало для моего конкретного сценария. Ограничение было бы здорово, если бы оно было реализовано для .NET, но последний — хороший обходной путь, поэтому я могу показать результаты вместо сообщения об ошибке. - person Sinn; 20.08.2018