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