【问题标题】:Java API for handling collections in Cassandra CQL用于处理 Cassandra CQL 中的集合的 Java API
【发布时间】:2014-02-09 01:07:02
【问题描述】:
我正在寻找可以在 Cassandra 中处理集合的 java API。它具有读取/更新/插入/删除列值中的列表/设置/映射等集合的方法。我现在正在使用 Hector 客户端,我没有找到任何可以执行上述要求的方法。 API 应该能够处理混合的列类型(比如一个列值可以是 utf8,而另一个可以是集合)。任何示例或教程也将不胜感激。
【问题讨论】:
标签:
cassandra
cql
hector
datastax-java-driver
cassandra-2.0
【解决方案1】:
C* 集合是 CQL 规范 v.3 的一部分。据我所知,唯一完全支持该规范的 Java 驱动程序是开源的DataStax Java driver。该驱动程序提供了两种使用 CQL 语句的方式:一种基于 Statements/PreparedStatements/等。一个使用流畅的 API。
如果您使用的是 Cassandra 1.2.x,请查找驱动程序的 1.x 版本。如果您使用的是 Cassandra 2.0.x,请查找驱动程序的 2.0 版本(目前是 RC2,即将成为最终版本)。