是否有一个命令指向cassandra中cql表中存在的所有行,如sql中的那些行?
delete from TABLE
Run Code Online (Sandbox Code Playgroud)
通过文档,我没有找到任何方法在没有where条件的情况下执行删除操作.
DELETE col1 FROM SomeTable WHERE userID = 'some_key_value';
Run Code Online (Sandbox Code Playgroud)
Aar*_*ron 142
要从CQL表中删除所有行,可以使用TRUNCATE命令:
TRUNCATE keyspace_name.table_name;
Run Code Online (Sandbox Code Playgroud)
或者,如果您已在使用包含目标表的键空间:
TRUNCATE table_name;
Run Code Online (Sandbox Code Playgroud)
重要的是要注意,但默认情况下,Cassandra会在TRUNCATE之前创建表的快照.请务必清理旧快照,或auto_snapshot: false在cassandra.yaml中进行设置.
| 归档时间: |
|
| 查看次数: |
63193 次 |
| 最近记录: |