2012-04-09 108 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