CQL3 を使用して、テーブル/列ファミリ内で複合列の複数の形式を定義することは可能ですか? 構文は次のとおりです。
PRIMARY KEY(A, B, C)
A が行キーになり、B:C の複合列が作成され、追加の列ごとに追加の複合列が作成され、B:C が先頭に追加されたように見えます。
同じ列ファミリに、別の複合列 X:Y を使用したい場合はどうすればよいですか?それは実現できますか?
CLIを使用してそれが可能かどうかはわかりません。しかし、私たちは Cassandra に PlayOrm を使用しており、その可能性は十分にあります。基本的に、何百万もの複合列を持つことができます。詳しくはこちらをお読みください。この例は、Activities.act1、 activities.act2 のような名前の複数の列を持つことができる OneToMany 関係の場合に示されています。同様に、*ToMany 関係を持つエンティティをさらに持つことができ、それらを複合列に保存できます。*ToMany 関係を使用したくない場合は、複合列にもデータを格納する@NoSqlEmbeddedパターンを試すことができます。