行键散列时如何使用hbase shell scan命令

行键散列时如何使用hbase shell scan命令,hbase,hbase-shell,Hbase,Hbase Shell,在对行键进行哈希运算时,如何使用hbase shell scan命令 我有一个虚拟实例使用以下命令在沙箱(其中行键没有散列)上工作 scan 'tableName' , {ROWPREFIXFILTER => 'myrowStartValue'} 这是有效的。但是,对于实际实例,行键是散列的。如何解决此问题?您是否希望返回一系列密钥?一旦它们被散列,它们将不再按照您期望的方式排序,因此扫描可能不会达到您期望的效果。恐怕您必须提前手动散列任何要检索的密钥-HBase shell无法

在对行键进行哈希运算时,如何使用hbase shell scan命令

我有一个虚拟实例使用以下命令在沙箱(其中行键没有散列)上工作

    scan 'tableName' , {ROWPREFIXFILTER => 'myrowStartValue'}

这是有效的。但是,对于实际实例,行键是散列的。如何解决此问题?

您是否希望返回一系列密钥?一旦它们被散列,它们将不再按照您期望的方式排序,因此扫描可能不会达到您期望的效果。恐怕您必须提前手动散列任何要检索的密钥-HBase shell无法为您执行此操作。

我希望只有一条记录,但它可能是一个范围

scan 'mytablename',{FILTER=>org.apache.hadoop.hbase.filter.PrefixFilter.new(org.apache.hadoop.hbase.util.Bytes.toBytes(org.apache.hadoop.hbase.util.MD5Hash.getMD5AsHex(org.apache.hadoop.hbase.util.Bytes.toBytes('somekeyvalueprefix'))))}
我发现我们可以在命令行中使用hbase类。然而,我没有得到我期望的价值