2012-04-09 63 views
1

我試圖存儲一個列表,在Hbase中的數據對象的集合。例如,一個用戶表,其中一個的用戶標識的Rowkey和列的家庭取得聯繫以柱聯繫人:EmailIds其中EmailIds是在Hbase中存儲列表數據?

{[email protected],[email protected]} 

我們如何在HBase的模擬這種電子郵件的列表?我們如何在Java?/ Python中執行此操作?我曾嘗試在Python中進行酸洗和取消數據操作,但這是我不想使用的一種解決方案,由於性能問題。

回答

3

您可以通過以下方式使用它:

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

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

這樣,您就可以使用版本,添加/只要你想,使用過濾器除去儘可能多的電子郵件地址,並在客戶端代碼

+1

中遍歷這些KV對真的很容易,但是如何存儲一組複雜記錄(即具有多個字段的記錄)會是一種好方法?例如,每個地址都有一個城市,州等 – Ruslan 2015-10-29 23:47:23