是否有一个命令可以像 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/