そこで、行キーに複合IDを使用する列ファミリーを定義しました。つまり、複合キーはCompositeType(LongType,LongType)
です。だから私はこのタイプのアイテムを保存することをテストしました、そしてそれはSELECT
私が完全なキーを知っているときもうまく機能しそして期待通りに機能します。しかし、最初の要素が0で、2番目の要素が何かであるすべてのキーが必要だとします。これまでのところ、このクエリを実行するために私が見ることができる唯一の方法は次のとおりです。
私がすべて0:*のキーである場合key >= 0:0 AND key < 1:0
、順序を保持するパーティショナーがある限り機能するCQLクエリを実行します。
私の質問は次のとおりです。
1)この奇妙な構文は、CQLドライバーを使用しているためです(thrift以外のnodejsのオプションのみ)
2)このタイプのクエリに非効率性はありますか?CQLではサポートされていないため、基本的にスーパーカラムの代わりにコンポジットキーを使用しています。このように使用することに制限がない限り、コードでこのロジックを処理することに問題はありません。