cassandra中的cql表中是否有像sql中那样的所有行的命令?
delete from TABLE
根据文档,我找不到任何方法在没有where条件的情况下执行delete操作。
DELETE col1 FROM SomeTable WHERE userID = 'some_key_value';
发布于 2014-08-25 21:48:09
要从CQL表中删除所有行,可以使用TRUNCATE命令:
TRUNCATE keyspace_name.table_name;
或者,如果您已经在使用包含目标表的键空间:
TRUNCATE table_name;
需要注意的是,默认情况下,Cassandra会在TRUNCATE之前创建表的快照。一定要清理旧的快照,或者在cassandra.yaml中设置auto_snapshot: false
。
https://stackoverflow.com/questions/25483308
复制相似问题