如何在hbase中使用扫描查询条件获取所有行?

rkttyhzu  于 2021-06-02  发布在  Hadoop
关注(0)|答案(1)|浏览(363)

我有一个hbase表,我使用的是如下所示的扫描查询表:

scan 'transaction', {COLUMNS=>'personal data:NAME', FILTER => "ValueFilter( =, 'binaryprefix:Christoph Benson' )"}

输出如下所示:

hbase(main):021:0> scan 'transaction', {COLUMNS=>'personal data:NAME', FILTER => "ValueFilter( =, 'binaryprefix:Christoph Benson' )"}
ROW                                              COLUMN+CELL
 2470883371                                      column=personal data:NAME, timestamp=1439291965402, value=Christoph Benson
 2615494948                                      column=personal data:NAME, timestamp=1439291965312, value=Christoph Benson
 7526461715                                      column=personal data:NAME, timestamp=1439291965473, value=Christoph Benson

这个结果只提供我在扫描查询中使用的名称信息。
如何查询,以便根据扫描查询条件获取所有信息。如下所示:

personal data:NAME                              timestamp=1439291965402, value=Christoph Benson
 personal data:address                           timestamp=1439291965434, value=695 Keystone Parkway
 personal data:contact                           timestamp=1439291965418, value=153985171
 personal data:email                             timestamp=1439291965448, value=shoulddo@ma1lbox.net
kmb7vmvb

kmb7vmvb1#

你可以放下枪 qualifierCOLUMNS 获取列族中的所有数据。即 scan 'transaction', {COLUMNS=>'personal data', FILTER => "ValueFilter( =, 'binaryprefix:Christoph Benson' )"} 希望有帮助。

相关问题