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

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

cf1包含以下列:ID,名称,年龄,电子邮件

cf2具有以下列:城市,州,国家

现在的问题是,他们将查询什么来找到cf2:city,其中cf1:name ='xxx'

请对此提供帮助。我在Java中执行此操作,因此任何可以执行此操作的api?

给出详细示例的答案将非常感激。

问候

最佳答案

使用SingleColumnValueFilters。像这样。

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

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

关于hadoop - 在Hbase中获取特定的列值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25472562/

10-11 07:25