Cassandra cql - 새 행을 만들지 않도록 업데이트 명령
문제
행 키 row1 '이 존재하지 않으면 update 을 방지 할 수있는 방법이 없습니다.
UPDATE columnfamily SET data = 'test data' WHERE key = 'row1';
. 해결책
업데이트 2015-04-10 :
Cassandra 2.0의 가벼운 무게 거래 이것을 달성합니다.이러한 쿼리가 "가벼운 가중치"라고 불리지 만 Cassandra 클러스터에서 훨씬 더 많은 작업을 수행해야합니다.
@BSB 덕분에 업데이트의 경우
Pre 2.0 답변 :
아니오.SQL과 달리 CQL Update
및 insert
에서는 의미 론적으로 동일합니다.행의 존재를 결정하기 위해 먼저 읽기를해야합니다.
제휴하지 않습니다 StackOverflow