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

根据不属于分区键的字段查询Cassandra表,cassandra,Cassandra,我有一个Cassandra表,其中一些列被定义为集群,但我还需要能够根据其他列中的数据进行过滤 假设我的表由A,B,C,D,E,F列组成 列A、B是集群键,但我需要“WHERE”部分来包含E或F或E和F中的值 大概是 从My_表中选择*,其中A='x'和B='y'以及E='t'和F='g' Cassandra只允许使用allow FILTERING选项,这当然不好 我的选择是什么?回答您的问题并不容易,因为您尚未发布表架构 如果列E和F不是集群键,那么您可以选择为列编制索引。但是,根据您存储的数

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

假设我的表由A,B,C,D,E,F列组成 列A、B是集群键,但我需要“WHERE”部分来包含E或F或E和F中的值 大概是 从My_表中选择*,其中A='x'和B='y'以及E='t'和F='g'

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


我的选择是什么?

回答您的问题并不容易,因为您尚未发布表架构

如果列E和F不是集群键,那么您可以选择为列编制索引。但是,根据您存储的数据类型和/或数据,它们有各自的优缺点


有关详细信息,请参阅。干杯

回答您的问题并不容易,因为您尚未发布表架构

如果列E和F不是集群键,那么您可以选择为列编制索引。但是,根据您存储的数据类型和/或数据,它们有各自的优缺点


有关详细信息,请参阅。干杯

谢谢。有没有像Spark这样推荐的外部工具?谢谢。是否有像Spark这样推荐的外部工具?