首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >删除Cassandra cql表中的所有行

删除Cassandra cql表中的所有行
EN

Stack Overflow用户
提问于 2014-08-25 17:55:10
回答 1查看 86.1K关注 0票数 93

cassandra中的cql表中是否有像sql中那样的所有行的命令?

代码语言:javascript
复制
delete from TABLE

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

代码语言:javascript
复制
DELETE col1 FROM SomeTable WHERE userID = 'some_key_value'; 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-25 21:48:09

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

代码语言:javascript
复制
TRUNCATE keyspace_name.table_name;

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

代码语言:javascript
复制
TRUNCATE table_name;

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

票数 167
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25483308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档