2

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

4

2 回答 2

3

和赫克托一起做:

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

其中 K 是您的行的类型

于 2013-09-22T07:34:32.480 回答
1

要清除列族中的所有数据,您应该使用截断。您可以从 cassandra-cli 执行此操作:

[default@unknown] use ks;
Authenticated to keyspace: ks
[default@ks] truncate cf;
于 2013-09-22T09:52:26.957 回答