문제

행 키 row1 '이 존재하지 않으면 update 을 방지 할 수있는 방법이 없습니다.

UPDATE columnfamily SET data = 'test data' WHERE key = 'row1';
.

도움이 되었습니까?

해결책

업데이트 2015-04-10 :

Cassandra 2.0의 가벼운 무게 거래 이것을 달성합니다.이러한 쿼리가 "가벼운 가중치"라고 불리지 만 Cassandra 클러스터에서 훨씬 더 많은 작업을 수행해야합니다.

@BSB 덕분에 업데이트의 경우

Pre 2.0 답변 :

아니오.SQL과 달리 CQL Updateinsert에서는 의미 론적으로 동일합니다.행의 존재를 결정하기 위해 먼저 읽기를해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top