截断/删除除Cassandra之外的所有列

时间:2013-10-14 20:22:54

标签: java cassandra astyanax column-family

我有一个像这样的专栏系列 -

create column family TEST
with key_validation_class = 'UTF8Type'
and comparator = 'UTF8Type'
and default_validation_class = 'UTF8Type'
and column_metadata = [ {column_name : 'date', validation_class : DateType}];

它是一个动态列系列,这意味着我们可以在运行时插入大量列和数据......我们只想在上面的列族中保留一列及其数据。这意味着我们要删除所有其他列除了一列以上的列及其来自此列族的数据...

最好的方法是什么?我们应该编写一个简单的程序来执行此操作,还是有任何其他方法可以删除除了我需要的一列及其数据之外的所有列。

谢谢..

1 个答案:

答案 0 :(得分:0)

最简单的方法是读出你想要保留的一列并将其复制到某处,然后截断CF,然后再写回保存的列。