Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
清除cassandra柱族_Cassandra - Fatal编程技术网

清除cassandra柱族

清除cassandra柱族,cassandra,Cassandra,我有一个列族,其定义如下: 使用键\u validation\u class='UTF8Type'和默认值\u validation\u class='UTF8Type'创建列族消息 其行键是唯一的id,两列存储在一行中 消息:字符串消息 created_dt:在cassandra中创建此行的日期和时间 现在我的要求是移动和删除一年多以来存在的所有邮件。我不想完全删除该数据,而是将其从正在工作的cassandra集群移动到另一个用于存档的集群 是否有任何工具/脚本可以帮助实现这一点 如果我必

我有一个列族,其定义如下:


使用键\u validation\u class='UTF8Type'和默认值\u validation\u class='UTF8Type'创建列族消息


其行键是唯一的id,两列存储在一行中

  • 消息:字符串消息
  • created_dt:在cassandra中创建此行的日期和时间
  • 现在我的要求是移动和删除一年多以来存在的所有邮件。我不想完全删除该数据,而是将其从正在工作的cassandra集群移动到另一个用于存档的集群

    是否有任何工具/脚本可以帮助实现这一点


    如果我必须使用hector编写代码,那么如何才能有效地完成?如何计算创建了\u dt您能告诉我这个列族使用的列验证程序类是什么吗?@doanduyhai我没有想到定义它。但是现在我还要定义列,也就是说,将它变成一个静态列族。对于message和created_dt,验证程序类分别为UTF8Type和DateType;在请求的时间过期后,TTL列被标记为已删除(带有墓碑)。有关更多信息,请参阅Cassandra文档中的“设置过期列”。Cassandra关于设置过期列的文档看起来很有用。但是我想从工作集群中删除数据,而不是从存档集群中删除数据。如果我拍摄快照或增量,那么在这种情况下,从工作中删除的数据也将从归档集群中删除。在使用cassandra提供的备份和恢复支持的同时,我应该如何避免这种情况。我发现Netflix非常有用,它允许增量备份。