0

カサンドラでデータモデルを設計している間。以下のシナリオの設計中に立ち往生しています。

1 つの API/Web サービスのように、複数のパラメーター (入力/出力) を持つことができます。パラメータ数とその列名もわかりません。

Cassandra データモデルの設計方法。スーパーカラムは使用するのに適しておらず、代替の適切なソリューションは複合キーを使用していることを認識しています。しかし、私のシナリオでは、複合キーとして指定できる固定の列名と数がありません。

モデルにしたい下の写真をご覧ください

ここに画像の説明を入力

次に、パラメータ名を列名として指定できるように create table ステートメントを記述する方法。

ご不明な点がございましたらお知らせください。

ありがとう、

4

1 に答える 1

1

なぜ地図を使わないのですか?

http://www.datastax.com/documentation/cql/3.1/cql/cql_using/use_map_t.html

create table foo(
   name text,
   owner text,
   version text,
   params map<text, text>,
   primary key (name, owner, version)
);

1 つの 2.1 の場合は、マップのキー/値にセカンダリ インデックスを作成できます。これにより、必要に応じてより柔軟に対応できます。

于 2014-11-27T17:43:13.077 に答える