2013-05-16 2 views
5

Datastax 매뉴얼은 "일관성 사용"구문을 사용하여 일관성 수준을 변경할 수 있다고 말합니다. http://www.datastax.com/docs/1.1/references/cql/cql_data_types#specifying-consistency-levelCassandra cqlsh 보고서 일관성 사용에 대한 잘못된 요청

그러나 Cassandra cqlsh는 일관성 사용에 대한 잘못된 요청을보고합니다.

cqlsh:db_simple> show version 
[cqlsh 2.3.0 | Cassandra 1.2.3 | CQL spec 3.0.0 | Thrift protocol 19.35.0] 

cqlsh:db_simple> SELECT * FROM test WHERE a=1; 

a | b 
---+--------- 
1 | example 

cqlsh:db_simple> SELECT * FROM test USING CONSISTENCY ONE WHERE a=1; 
Bad Request: line 1:19 missing EOF at 'USING' 

무엇이 놓치겠습니까? 감사합니다. .

답변

5

WITH CONSISTENCY LEVEL 절이 1.2의 CQL 명령에서 제거되었습니다. 프로그래밍 방식으로 이제 드라이버에서 일관성 수준을 설정합니다. 명령 행에서 새로운 cqlsh CONSISTENCY command을 사용할 수 있습니다. 귀하의 경우에는

은 당신이

cqlsh:keyspace> CONSISTENCY ONE; 
Consistency level set to ONE. 
처럼 설정
관련 문제