Cassandra cqlsh报告使用一致性的错误请求

时间:2013-05-16 06:42:04

标签: cassandra cql

Datastax手册说我可以使用“USING CONSISTENCY”语法更改一致性级别。 http://www.datastax.com/docs/1.1/references/cql/cql_data_types#specifying-consistency-level

但是,Cassandra cqlsh报告使用一致性的Bad请求。

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'

我想念什么? 感谢。

1 个答案:

答案 0 :(得分:5)

WITH CONSISTENCY LEVEL子句已从1.2中的CQL命令中删除。以编程方式,您现在可以在驱动程序中设置一致性级别。在命令行上,您可以使用新的cqlsh CONSISTENCY command

在您的情况下,您设置了

cqlsh:keyspace> CONSISTENCY ONE;
Consistency level set to ONE.