hbase shell命令 - 扫描和过滤

时间:2014-08-20 18:34:12

标签: shell filter command hbase database-scan

我对Hadoop和hbase很新。任何人都可以帮我解决扫描和过滤命令。

我试图使用Filter在hbase中为一系列行和特定药物提取记录。 当我提供此shell命令时:scan 'Mytable', {COLUMNS => ['abc'], FILTER => "avil",STARTROW => "1100",STOPROW => "1121"}

它向我显示错误:Incorrect Filter String

我正在尝试使用此命令作为参考:

 hbase> scan 't1', {FILTER => "(PrefixFilter ('row2') AND (QualifierFilter (>=, 'binary:xyz'))) AND (TimestampsFilter ( 123, 456))"}

有人可以帮我解释什么是Prefixfilter和QualifierFilter?

1 个答案:

答案 0 :(得分:5)

我在hbase中了解了一些基本的Filter和scan shell命令,发现SingleColumnValueFilter非常适合基于值的过滤单元。以下命令对我有用:

扫描'Mytable',{COLUMNS => ['abc'],FILTER => “SingleColumnValueFilter('abc','drug',=,'binary:avil')”,STARTROW => “1100”,ENDROW => “1121”}