【发布时间】:2012-07-09 23:02:02
【问题描述】:
有人知道是否可以在 Cassandra (1.1.1) 配置中将 CQL3 设置为默认连接? 我知道你可以使用--cql3 在 cqlsh 中设置它,或者在 java Cassandra 客户端中设置它,但这不是我需要的。问题是它不能在java客户端中设置,我想避免弄乱他们的代码。
【问题讨论】:
有人知道是否可以在 Cassandra (1.1.1) 配置中将 CQL3 设置为默认连接? 我知道你可以使用--cql3 在 cqlsh 中设置它,或者在 java Cassandra 客户端中设置它,但这不是我需要的。问题是它不能在java客户端中设置,我想避免弄乱他们的代码。
【问题讨论】:
很遗憾,没有。在这种情况下,java 客户端只需要添加对此的支持。对于 JDBC,需要注意的问题是 http://code.google.com/a/apache-extras.org/p/cassandra-jdbc/issues/detail?id=38
【讨论】:
遇到 java 客户端插入失败的问题(没有任何错误消息),我按照 jbellis 提供的链接,发现将“?version=3.0.0”添加到连接 url 会得到东西再次工作,如:
连接连接 = DriverManager.getConnection("jdbc:cassandra://my_server_addr:9160/my_keyspace?version=3.0.0");
...试过了,问题立马解决了。
【讨论】: