繁体   English   中英

如何flush cassandra中keyspace所有表的数据?

[英]How to flush data in all tables of keyspace in cassandra?

我目前正在 golang 中编写测试,我想在完成测试后摆脱表的所有数据。 想知道能不能把cassandra里面所有表的数据都flush掉。

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

在这种情况下,术语“同花顺”是不明确的。

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

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

cqlsh> TRUNCATE ks_name.table_name

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM