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