shell - 来自 java 方法结果的 HBase shell 查询行键
问题描述
我的情况是 HBase 表的行键由一些哈希函数散列,因此使用 get 和行键来获取 KV 对并不是那么透明。我想在HBase shell中使用java方法获取hash值,然后将其传递给HBase shell中的get命令,我有这种可能吗?即通过使用以下语句获取'table_name', hash("String")
解决方案
HBase 直接不支持自定义 UDF 但您可以在 Phoenix 中使用自定义 UDF:https ://phoenix.apache.org/udf.html 。
Phoenix 是 HBase 之上的 SQL 层。您可以在 HBase 之上的 apache phoenix 中创建视图或表。
推荐阅读
- javascript - 如何在 Laravel-8 和 InertiaJs 中向服务器发出 POST 请求时在浏览器中保留当前的 GET url
- python - 使用 Beautifulsoup 获取 HTML Header 的内容
- reactjs - 时间在 React 中没有正确显示
- python - 慢熊猫扩展().std()窗口函数的替代方法
- python - 如何使用配置文件指定要排序的目录?
- java - 如何将自定义图标设置为 JFrame?
- flutter - 如何在颤振中使用过期包构建和发布
- python - 如何使用 Django 访问网页的数据?
- bash - 如何在 Debian 上查看非当前内核的日期
- python - Traceback(最近一次通话最后一次)错误,即使是空项目