在Hbase中获取特定列值

时间:2014-08-24 14:09:14

标签: hadoop hbase nosql

嗨,我是Hbase的新手,想问一些问题:

假设我们在一个表中有两个列族。 cf1,cf2。

cf1有以下列:id,name,age,email

cf2有以下栏目:城市,州,国家

现在问题是他们将查询什么来查找cf2:city where cf1:name ='xxx'

请帮忙。我在Java中这样做,所以任何API都能做到这一点?

一个详细例子的答案将非常感激。

此致

1 个答案:

答案 0 :(得分:0)

使用SingleColumnValueFilters。像这样。

SingleColumnValueFilter('cf2','city',=,'binary:nameofthecity') AND SingleColumnValueFilter('cf1','name',=,'binary:xxx')

。将其设置为扫描对象中的过滤器,并使用此扫描对象从表中获取数据。