使用cassandra-driver进行允许过滤时出现问题

时间:2016-07-26 09:03:58

标签: database cassandra datastax-enterprise datastax-java-driver

我们在使用"允许过滤时遇到问题"通过cassandra-driver。当我在cqlsh中创建以下语句时,它完美地运行

select * from social_media.posts where query_id='286eb6b6-5fc4-59a6-8fff-40035101708d' and source='twitter' and relevant=true limit 10000 allow filtering;

但是当我使用cassandra-driver执行函数使用相同的查询时,我遇到以下错误。

rows = session.execute("select * from social_media.posts where query_id='286eb6b6-5fc4-59a6-8fff-40035101708d' and source='twitter' and relevant=True allow filtering;")

[Replica(s) failed to execute read] message="Operation failed - received 0 responses and 1 failures" info={'failures': 1, 'received_responses': 0, 'required_responses': 1, 'consistency': 'QUORUM'}

然而,它确实适用于"相关=错误"过滤

可能导致此问题的原因是什么?它怎么能修复?

作为参考,我们在启动与db的连接时将一致性设置为QUORUM。我们正在使用cassandra-driver(3.0.0)。我们也尝试过移动到最新版本。但这对我们没有帮助。

0 个答案:

没有答案