我是cassandra的新手。我对数据存档感到困惑。以下是我试图实施的方法。
过滤要归档的记录。 - 使用二级索引实现了
创建新列系列创建查询
将过滤后的记录移动到新的列族我想通过cassandra copy data from one columnfamily to another columnfamily中提到的方法实现这一点。但是这会将列族1中的所有数据复制到2。是吗?是否可以仅将已过滤的行移动到新的列族?
从现有列系列中删除已过滤的记录我不确定如何在CQL中实现此目的。请帮帮我。
此外,如果有更好的方法,请告诉我。
答案 0 :(得分:0)
COPY然后DELETE听起来像是一个有效的策略。
要删除行,请查看DELETE命令,它采用与SELECT相同的WHERE条件。
不幸的是won't work for a query that requires "ALLOW FILTERING",虽然有enhancement request来添加此内容。