我正在尝试运行用户定义的聚合查询以定期汇总大表中的某些值。我只是尝试一次聚合一个分区,但每个分区可以有很多行。
一旦我在分区中超过了一定数量的行,查询就会因超时错误而失败,因为它似乎使用了固定的超时值。
但是我并不急于让聚合查询返回结果,我希望协调器节点花费时间并聚合所有行而不会超时。我还想限制它浏览结果的速率,以便在进行聚合时不会产生过多的负载。
那么有没有办法为期望的查询设置超时和限制率需要很长时间才能执行?
现在我认为唯一的解决方法是设计我的架构,以便人为地保持我的分区小,以使聚合保持在固定的超时限制之下。
我正在运行Cassandra 3.0 alpha代码库。