【发布时间】:2019-04-11 22:54:15
【问题描述】:
我的情况是 HBase 表的 rowkey 是由一些散列函数散列的,所以使用 get 和 rowkey 来获取 KV 对并不是那么透明。 我想在HBase shell中使用java方法来获取hash值,然后将它传递给HBase shell中的get命令,我有这种可能吗? IE。通过使用以下语句 得到'table_name', hash("String")
【问题讨论】:
我的情况是 HBase 表的 rowkey 是由一些散列函数散列的,所以使用 get 和 rowkey 来获取 KV 对并不是那么透明。 我想在HBase shell中使用java方法来获取hash值,然后将它传递给HBase shell中的get命令,我有这种可能吗? IE。通过使用以下语句 得到'table_name', hash("String")
【问题讨论】:
HBase 直接不支持自定义 UDF 但您可以在 Phoenix 中使用自定义 UDF:https://phoenix.apache.org/udf.html。
Phoenix 是 HBase 之上的 SQL 层。您可以在 HBase 之上的 apache phoenix 中创建视图或表。
【讨论】: