将排序值保留在列族中

时间:2013-08-26 11:12:27

标签: nosql cassandra hector

我需要在列族中对数据进行排序。在发现Cassandra时,我发现了列族的选项聚类顺序。但是在动态创建列族时,我无法设置此选项。

我跑

时通过cqlsh
CREATE TABLE con1(day timestamp,ts timestamp,value double, PRIMARY KEY(day,ts))
  WITH CLUSTERING ORDER BY (ts DESC);

它将ts值存储为已排序。

当我通过Hector动态创建列族时,它默认为压缩存储。我无法使用Hector定义聚类顺序。

针对此问题的任何解决方案?

还有其他方法可以保持值在列族中排序吗?

1 个答案:

答案 0 :(得分:0)

使用本机CQL Java驱动程序而不是Hector:https://github.com/datastax/java-driver