我对hadoop和hbase还很陌生。有人能帮我扫描和过滤命令吗。
我试图用过滤器在hbase中提取一系列行和特定药物的记录。当我发出这个shell命令时: scan 'Mytable', {COLUMNS => [''], FILTER => "avil",STARTROW => "1100",STOPROW => "1121"}
它向我显示了一个错误: Incorrect Filter String
我正在尝试使用此命令作为参考:
hbase> scan 't1', {FILTER => "(PrefixFilter ('row2') AND (QualifierFilter (>=, 'binary:xyz'))) AND (TimestampsFilter ( 123, 456))"}
有人能帮我解释一下什么是前置过滤器和限定过滤器吗?
1条答案
按热度按时间uujelgoq1#
我在hbase中浏览了一些filter和scan shell命令的基础知识,发现singlecolumnvaluefilter非常适合基于值的过滤单元。下面的命令对我有用:
扫描'mytable',{columns=>['',filter=>“singlecolumnvaluefilter('','drug',=,'binary:avil“)”,开始符=>“1100”,结束符=>“1121”}