Hector APIを使用してCassandraにネストされたスーパーカラム(スーパーカラムにスーパーカラムを意味する)を挿入する方法を教えてください。以下は単純なスーパーカラムのコードですが、うまくいきます。しかし、私はこれに1つのスーパーカラムを追加したい。ネストされたスーパーカラムを挿入する
Mutator<String> mutator = HFactory.createMutator(keyspaceOperator, stringSerializer);
List<HColumn<String,String>> colsList = new ArrayList<HColumn<String,String>>();
colsList.add(HFactory.createStringColumn("name", "tarun"));
colsList.add(HFactory.createStringColumn("age", "25"));
mutator.insert("deviceId", CF_SUPER, HFactory.createSuperColumn("10000",
colsList,stringSerializer, stringSerializer, stringSerializer));
私はすでにこの記事を読んで、スーパーカラムを別のものに入れることができることを知っています。しかし、私はCassandraのためのHector Java APIを通してこれをしたいと思います。 –
ヘクターを使ってスーパーカラムファミリを追加する方法をご存じですか? –
私はHectorライブラリに精通していません - 私はPelopsを使用していますが、それはちょっと難しいと思っています - しかし、データモデルを事前に定義してColumn FamiliesとSuper列ファミリを作成することをお勧めしますシステムを起動します。私は個人的には、APIを実行しようとするのではなく、そのためのスクリプトとコマンドラインを好みます。アクセスの問題をデータモデルの懸念から分離し、保守性を向上させます。 – FloppyDisk