我在Cassandra有20张table。对于一个特定的请求,我需要来自所有20个表的数据。我该怎么做?我可以在cassandra中使用物化视图吗?或者当20个表中的任何一个发生变化时,我应该使用cassandra触发器在不同的表中创建一个条目吗?还是有更好的办法?
yvfmudvl1#
cassandra中的物化视图只是基于单个表的数据维护一个新表,因此不能将此功能用于您的目的。触发器也不是为这种工作设计的。因此,对于您来说,唯一的选择是对多个表执行多个请求(慢),或者维护一个单独的表,其中包含回答此查询所需的所有数据—在cassandra中,这是推荐的方式,因为所有表结构都基于查询。我建议在datastax academy上学习ds220数据建模课程
1条答案
按热度按时间yvfmudvl1#
cassandra中的物化视图只是基于单个表的数据维护一个新表,因此不能将此功能用于您的目的。触发器也不是为这种工作设计的。
因此,对于您来说,唯一的选择是对多个表执行多个请求(慢),或者维护一个单独的表,其中包含回答此查询所需的所有数据—在cassandra中,这是推荐的方式,因为所有表结构都基于查询。
我建议在datastax academy上学习ds220数据建模课程