我想创建一个Hbase shell命令来获取firstname ='xyz'和lastname =“zzz”的记录,其中firstname和lastname是表的列名。 请让我知道如何将过滤器放在列值上的命令?
答案 0 :(得分:0)
无法在hbase shell scan命令中按值过滤行。如果您确实需要使用shell,请考虑使用脚本语言,perl等过滤输出。
答案 1 :(得分:0)
我知道我迟到了, 我还是HBase的新手, 但我仍然建议您尝试一下:
scan "<tablename>",{
FILTER =>
"SingleColumnValueFilter('<columnfamily>','firstname',=,'binary:xyz')
AND
SingleColumnValueFilter('<columnfamily>','lastname',=,'binary:zzz')"
}
在Cloudera 5.15.x Hbase shell上进行了测试。