ユーザオブジェクトを格納する列ファミリを持つキースペースがあり、これらのオブジェクトのキーがユーザー名であるとします。Key by Cassandra
ユーザー名でソートされたユーザーのリストを取得するにはどうすればよいですか?
RangeSlicesQueryを使用しようとしましたが、ページングはこのクエリでうまく動作しますが、結果は決して並べ替えられません。
私は絶対的なカサンドラ初心者です。キーで列ファミリをどのようにソートするかを示す簡単な例を教えてください。私の努力の詳細が必要かどうか尋ねてください。
編集:私はcassandra.yamlに代わりOrderPreseveringPartitionerのデフォルトRandomPartitionerを使用しているため
結果がソートされていませんでした。
おそらく、キーによるソートに頼るのではなく、セカンダリインデックスを使用する方が良いでしょう。
OOP(OrderPreservingPartitioner)を使用している場合、キーはあるPKによって順序付けされています。新しいデータをcassandraテーブルに挿入すると、新しい要素が正しい場所に挿入されますか? – Pinocchio
どのようにしてOrderPreservingPartitionerテーブルに使用しますか? – Pinocchio
キースペースやテーブルの設定に似ていますか? – Pinocchio