如何删除cassandra rowkey

时间:2013-09-22 05:46:59

标签: cassandra hector

我在我的项目中使用cassandra,它没有分发,现在我写了一些junit测试,我想在完成每个测试后清除我的数据库,但是rowkey不能被删除?你能告诉我如何删除cassandra rowkey。

2 个答案:

答案 0 :(得分:3)

Hector to你做:

Mutator<K> = HFactory.createMutator(keyspace, Serializer<K>);
mutator.addDeletion(key, columnFamilyName);
mutator.execute();

其中K是您行的类型

答案 1 :(得分:1)

要清除列族中的所有数据,您应该使用truncate。你可以从cassandra-cli那里做到这一点:

[default@unknown] use ks;
Authenticated to keyspace: ks
[default@ks] truncate cf;