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

Hector の代わりにネイティブ CQL Java ドライバーを使用します: https://github.com/datastax/java-driver

于 2013-08-26T19:17:06.887 に答える