1

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

通过cqlsh当我跑步

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

它按排序存储 ts 值。

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

这个问题有什么解决办法吗?

有没有其他方法可以保持列族中的值排序?

4

1 回答 1

0

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

于 2013-08-26T19:17:06.887 回答