2013-05-16 53 views
5

Datastax手冊說我可以使用「USING CONSISTENCY」語法更改一致性級別。 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.