我有一个包含(a,b,c,d,e)
列的表格,其中(a,c,d)
是唯一值的最低要求。我想查询SELECT * from {table} WHERE c>0
。由于您无法使用>
或<
作为分区键,因此我能想到的唯一选择是让a
或d
成为主键,并使用{{ 1}}。
这是最佳的,还是有更好的方法来做到这一点?
谢谢!
答案 0 :(得分:0)
如果可能的话,您应该尝试缩小查询范围,以便他们不必引用您的整个数据集。如果您确实需要,那么如果不经常执行查询,则使用批量分析工具是正确的解决方案。请记住,Cassandra专为处理数TB的数据而设计,因此需要检查系统中所有数据的查询应该是罕见的事件。