根据不属于分区键的字段查询Cassandra表



我有一个Cassandra表,其中有几列被定义为集群,但我还需要能够根据其他列中的数据进行筛选。

假设我的表由A、B、C、D、E、F列组成列A、B是簇关键字;其中";部分包含E或F或E和F中的值所以像从My_Table中选择*,其中A='x'和B='y',E=not'和F='g'

Cassandra只允许使用allow FILTERING选项,这当然不好。

我有什么选择?

由于您还没有发布表模式,所以回答您的问题并不容易。

如果列E和F不是聚类键,则可以选择对列进行索引。然而,根据您存储的数据类型和/或数据,它们有自己的优缺点。

有关更多信息,请参阅Cassandra中何时使用索引。干杯

最新更新