簡體   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