如何刷新cassandra中所有键空间表中的数据?

How to flush data in all tables of keyspace in cassandra?

我目前正在用golang写测试,我想在完成测试后去掉所有表的数据。我想知道是否可以刷新cassandra中所有表的数据。

仅供参考:我使用的是 3.11 版本的 Cassandra。

在这种情况下,术语“同花顺”含糊不清。

在 Cassandra 中,“刷新”是一种将数据从内存中“刷新”并作为 SSTable 写入磁盘的操作。刷新可以根据某些触发器自动发生,也可以使用 nodetool flush 命令手动完成。

但是根据您的描述,您想要的是“截断”tables 的内容。您可以使用以下 CQL 命令执行此操作:

cqlsh> TRUNCATE ks_name.table_name

您需要遍历键空间中的每个 table。有关详细信息,请参阅 CQL TRUNCATE command。干杯!