首页 > 解决方案 > 来自 java 方法结果的 HBase shell 查询行键

问题描述

我的情况是 HBase 表的行键由一些哈希函数散列,因此使用 get 和行键来获取 KV 对并不是那么透明。我想在HBase shell中使用java方法获取hash值,然后将其传递给HBase shell中的get命令,我有这种可能吗?即通过使用以下语句获取'table_name', hash("String")

标签: shellhashhbase

解决方案


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

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


推荐阅读