Подтвердить что ты не робот

Удаление всех строк из таблицы Cassandra cql

Есть ли команда для всех строк, присутствующих в таблице cql в cassandra, как в sql?

delete from TABLE

Следуя документации, я не могу найти способ выполнить операцию удаления без условия where.

DELETE col1 FROM SomeTable WHERE userID = 'some_key_value'; 
4b9b3361

Ответ 1

Чтобы удалить все строки из таблицы CQL, вы можете использовать команду TRUNCATE:

TRUNCATE keyspace_name.table_name;

Или, если вы уже используете пространство ключей, которое содержит вашу целевую таблицу:

TRUNCATE table_name;

Важно отметить, но по умолчанию Cassandra создает моментальный снимок таблицы непосредственно перед TRUNCATE. Обязательно очистите старые снимки или установите auto_snapshot: false в свой cassandra.yaml.