java - 空白文字 - Apache-Cassandra 0.8.2にJSON文字列を挿入する



java 文字 列 連結 繰り返し (2)

誰でも簡単にjsonの文字列をcassandraに挿入する方法を知っています。 次のようなjson文字列があるとします。{'key1': 'val1'、 'key2': 'val2'}

MongoDBでは、dbobj.insert(jsonstring)のようなjson文字列を直接挿入できます。 Cassandraでこれを行う方法は何ですか?(私はJavaでコーディングしています)

https://ffff65535.com



少なくとも3つの方法がありますが、達成しようとしていることと実行したいクエリの種類によって異なります。

JSON文字列をCassandraの列名として単純な文字列/バイトとして格納することができます(行キーとして使用できるものがあると仮定します)。 ただし、JSONコンテンツに基づいてクエリを実行することはできません。 これは、クライアント側で処理する不透明なデータになります。

JSONを格納する前に分割すると、key1、key2は列名、val1、val2は対応する列の値です。 ここでも、行キーとして使用するものが必要です。 このメソッドを使用すると、個々の値を取得し、セカンダリインデックスを使用して特定の値を持つ行を取得できます。

key1、key2を行キーとして使用し、val1、val2を列名として使用することもできます。 JSONでグループ化されたキーとバレルのペアがあるとすれば、おそらく同じエンティティに属して関連しているので、これは有用ではありませんが、完全性のために言及します。

追加の編集:質問が実際にCassandra データを挿入する方法であれば、 HectorなどのJavaクライアントのドキュメントを読むべきです(他のオプションもあります - http://wiki.apache.org/cassandraを参照) 。 / ClientOptions





cassandra