按天分组数据,并在Cassandra的月度和年度表中更新

按天分组数据,并在Cassandra的月度和年度表中更新,cassandra,cql,cqlsh,Cassandra,Cql,Cqlsh,我是卡桑德拉的初学者,必须这样做 我有一个每日表的表模式 CREATE TABLE daily( id text, date timestamp, total_used counter, PRIMARY KEY(id, date) ) 我需要按日期获取所有使用的总值,然后在获取这些值后,我需要在月份表(已经存在)中更新它 月份表的表架构 CREATE TABLE month( id text, year text, month text total_used counter, PRIMARY

我是卡桑德拉的初学者,必须这样做

我有一个每日表的表模式

CREATE TABLE daily(
id text,
date timestamp,
total_used counter,
PRIMARY KEY(id, date)
)
我需要按日期获取所有使用的总值,然后在获取这些值后,我需要在月份表(已经存在)中更新它
月份表的表架构

CREATE TABLE month(
id text,
year text,
month text
total_used counter,
PRIMARY KEY((id,year),month)
)
然后在每月表中更新后,我需要在每年表中更新同一年

在阅读了大量的文章之后,我采取了在每日表的主键上使用GROUPBY的方法。但在如何更新月度和年度表中的相同内容时失败


有人能帮我做同样的事吗?

所以你在结束这个月后更新月表吗?是的,你可以这样想。另一种方法是,我们每天更新一次,就同时更新。实际上,从x日期到y日期的一些数据并没有更新到每月和每年的表中,所以需要编写查询来更新每月和每年的数据table@AlexOtt事实上从x日期到y日期的某些数据未更新到月份和年度表,因此需要编写查询以更新月度和年度表中的数据。例如,如果您未实时更新月度/年度数据,则可以将类型从计数器更改为bigint,并更新fields@AlexOtt我们正在实时更新表格。