如何从cassandra数据库中的两个集群列中选择所有行



我有一个Partion密钥:

聚类列:B、C

我知道我可以像这个一样查询

Select * from table where A = ?
Select * from table where A = ? and B = ?
Select * from table where A = ? and B = ? and C = ?

现在我有一个场景,我只需要从B和C中获取结果。有没有办法使用Allow Filtering来实现这一点。

如果不使用Allow Filtering,就无法在没有分区键的情况下基于'B'和'C'(the clustering columns(进行提取。尽管您可以使用spark和spark cassandra连接器来过滤基于"B"one_answers"C"的结果。在场景背后,它也使用了允许过滤,但它有有效的机制以正确的方式扫描表格。