HBase shell 查询行键来自 java 方法的结果

HBase shell query rowkey coming from the result of a java method

我的情况是HBase的rowkey table被一些散列函数散列了,所以使用get和rowkey来获取KV对不是那么透明。 我想用HBaseshell中的java方法获取hash值,然后传递给HBaseshell中的get命令,有这种可能吗? IE。通过使用以下语句 得到 'table_name', 散列 ("String")

HBase 直接不支持自定义 UDF 但您可以在 Phoenix 中使用自定义 UDF:https://phoenix.apache.org/udf.html

Phoenix 是 HBase 之上的 SQL 层。您可以在 HBase 之上的 apache phoenix 中创建视图或 table。