嗨,我是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/