gpt4 book ai didi

cassandra - 从 Cassandra cql 表中删除所有行

转载 作者:行者123 更新时间:2023-12-03 05:13:26 26 4
gpt4 key购买 nike

是否有一个命令可以像 sql 中那样对 cassandra 中 cql 表中的所有行进行操作?

delete from TABLE

根据文档,我找不到任何方法可以在没有 where 条件的情况下执行删除操作。

DELETE col1 FROM SomeTable WHERE userID = 'some_key_value'; 

最佳答案

要从 CQL 表中删除所有行,您可以使用 TRUNCATE命令:

TRUNCATE keyspace_name.table_name;

或者,如果您已经在使用包含目标表的键空间:

TRUNCATE table_name;

需要注意的是,默认情况下 Cassandra 在 TRUNCATE 之前创建表的快照。请务必清理旧快照,或在 cassandra.yaml 中设置 auto_snapshot: false

关于cassandra - 从 Cassandra cql 表中删除所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25483308/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com