【发布时间】:2018-08-16 12:36:01
【问题描述】:
有人知道.NET 中限制子句的解决方法吗?我不断收到错误 429:您的提取太大而无法同步处理,需要在不更改查询过滤器的情况下限制结果集。
【问题讨论】:
-
Keen 文档提到这还没有为 .NET 实现,所以我正在寻找一种解决方法,如果有人有一个 [链接] (keen.io/docs/api/?c#order-by)
有人知道.NET 中限制子句的解决方法吗?我不断收到错误 429:您的提取太大而无法同步处理,需要在不更改查询过滤器的情况下限制结果集。
【问题讨论】:
很遗憾,limit 目前不能用于提取,只能用于group_by。您可以使用latest 参数(参见extraction docs)来实现类似的功能;我必须研究将其添加到 .NET SDK 中的查询的确切语法,但看起来应该可以使用更灵活的方法覆盖之一。
也就是说,解决此问题的更好方法是使用更短的时间范围。这将减少提取所扫描的事件数量。然后,您可以运行一系列此类提取以获取所需的完整数据。例如,如果您当前尝试在一次调用中提取过去一周的数据,您可以尝试每天提取一个。
仅供参考:我是 Keen 的首席平台架构师。
【讨论】: