2012-04-09 2 views
1

リストを格納しようとしています.Hbaseにデータオブジェクトのコレクションがあります。例では、useridが列コンタクトとのrowKeyとカラム家族の連絡先であるユーザーテーブル:Hbaseにリストデータを格納していますか?

{[email protected],[email protected]} 

としてEmailIdsは、電子メールのリストであるEmailIdsはどのように我々は、HBaseの中でこれをモデル化しますか?私たちはこれをJava/Pythonでどうやってやるのですか?Pythonでデータをpicklingしunpicklingしようとしましたが、これはパフォーマンスの問題から使いたくない解決策の1つです。

答えて

3

あなたは次のようにそれを使用することができます。

 
| userid | contacts            | 
| test | c:[email protected]; c:[email protected] | 

または

 
| userid | contacts            | 
| test | c:[email protected]=1; c:[email protected]=2   | 

あなたは、使用フィルタを好きなだけメールアドレスを追加/削除、バージョン管理を使用することができますこの方法、およびクライアントコードでこれらのKVペアを繰り返し処理するのは本当に簡単です

+1

複雑なレコードのコレクション、つまり複数のフィールドを持つレコードを保存するには、どのような方法が適していますか?たとえば、それぞれ市、州などを持つ住所 – Ruslan

関連する問題