我有一张名为buddyme.chatarch的表。
尝试截断表时。
cqlsh:buddyme> TRUNCATE chatarch;
我收到此错误。
TruncateError: <ErrorMessage code=1003 [Error during truncate] message="Error during truncate: Cannot achieve consistency level ALL">
可能的原因是什么? 我是Cassandra的新手。
由于
答案 0 :(得分:8)
即使我面临同样的问题。我的群集中的一个节点已关闭。修复了启动所有节点的问题。
答案 1 :(得分:2)
即使群集中的所有3个节点都已启动但仍面临同样的问题。如下所示解决了
TRUNCATE语句导致立即,不可逆转地删除指定表中的所有数据。 注意:在执行TRUNCATE操作之前,必须将一致性级别设置为ALL。所有副本必须删除数据。
示例
首先将一致性级别设置为ALL。 TRUNCATE或TRUNCATE TABLE可用于从命名表中删除所有数据。 同意所有; TRUNCATE user_activity;
一致性; TRUNCATE TABLE menu_item;
点击链接:https://docs.datastax.com/en/cql/3.1/cql/cql_reference/truncate_r.html