developer tip

Cassandra cql 테이블에서 모든 행 삭제

optionbox 2020. 10. 10. 09:59
반응형

Cassandra cql 테이블에서 모든 행 삭제


SQL의 것과 같이 cassandra의 cql 테이블에있는 모든 행에 대한 명령이 있습니까?

delete from TABLE

문서를 살펴보면 where 조건없이 삭제 작업을 수행하는 방법을 찾지 못했습니다.

DELETE col1 FROM SomeTable WHERE userID = 'some_key_value'; 

CQL 테이블에서 모든 행을 제거하려면 TRUNCATE 명령을 사용할 수 있습니다 .

TRUNCATE keyspace_name.table_name;

또는 대상 테이블이 포함 된 키 스페이스를 이미 사용중인 경우 :

TRUNCATE table_name;

중요하지만 기본적으로 Cassandra는 TRUNCATE 직전에 테이블의 스냅 샷을 생성합니다. 이전 스냅 샷을 정리하거나 auto_snapshot: falsecassandra.yaml에 설정 해야합니다.

참고 URL : https://stackoverflow.com/questions/25483308/deleting-all-rows-from-cassandra-cql-table

반응형