如何从Cassandra获取数据限制或过去30天的数据

42fyovps  于 10个月前  发布在  Cassandra
关注(0)|答案(1)|浏览(95)

我正在使用Apache Cassandra DB,我想从现有的Cassandra DB中备份过去30天的数据,并将其导入到其他Cassandra DB中。我发现我们可以使用CQLSH的COPY命令进行备份。但我们不能提供限制。有没有办法在Cassandra上备份过去30天或有任何限制?
任何帮助真的很感激。

pbgvytdp

pbgvytdp1#

CQLSH不是备份工具。如果你只是想复制数据,那么你可以在表中使用一个日期列,或者使用writetime和spark之类的东西来提取数据。
如果你想要一个真实的的备份解决方案,那么使用像medusa这样的东西,这是一个Cassandra的备份工具。这将允许您设置一个时间表并进行真实的的备份,但是,您无法告诉它从30天前备份数据。您将进行一次备份,其中将包含所有数据,然后在30天内,您可以进行另一次备份,如果愿意,可以删除第一次备份,或者将第一次备份恢复到其他群集。
https://github.com/thelastpickle/cassandra-medusa

相关问题