Hbase协处理器coprocessor
发表于:2025-11-13 作者:千家信息网编辑
千家信息网最后更新 2025年11月13日,对每个region进行处理,弥补了scan的时候有限的几个过滤器的不足分为两种类型observer 观察者相当于触发器Endpoint终端相当于存储过程下面的观察者实现查询之前替换掉行键为Jack的K
千家信息网最后更新 2025年11月13日Hbase协处理器coprocessor
对每个region进行处理,弥补了scan的时候有限的几个过滤器的不足
分为两种类型
observer 观察者相当于触发器
Endpoint终端相当于存储过程
下面的观察者实现查询之前替换掉行键为Jack的KeyValue
import java.io.IOException;import java.util.List;import org.apache.hadoop.hbase.KeyValue;import org.apache.hadoop.hbase.client.Get;import org.apache.hadoop.hbase.coprocessor.BaseRegionObserver;import org.apache.hadoop.hbase.coprocessor.ObserverContext;import org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment;import org.apache.hadoop.hbase.util.Bytes;public class RegionObserverTest extends BaseRegionObserver { private static byte[] fixed_rowkey = "Jack".getBytes(); @Override public void postGet(ObserverContext c, Get get, List result) throws IOException { if (Bytes.equals(get.getRow(), fixed_rowkey)) { KeyValue kv = new KeyValue(get.getRow(), Bytes.toBytes("time"), Bytes.toBytes("time"), Bytes.toBytes(System .currentTimeMillis())); result.add(kv); } }} 加载协处理器命令
disable 'students'alter 'students' ,'coprocessor'=>'hdfs://ns1/coprocessor.jar|com.hbase.RegionObserverTest||'enable 'students'
alter 'table_name' ,METHOD=>'table_att', 'coprocessor'=>'path|class|number|args'
number表示第几个协处理器
删除第一个协处理器
alter 'table_name' ,METHOD=>'table_att_unset',NAME=>'coprocessor$1'
处理
处理器
观察者
观察
命令
时候
有限
类型
终端
触发器
过滤器
过程
面的
存储
查询
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
饥荒服务器显示为0
网络安全法第六十九条案例
服务器怎么选择第二个启动内核
学软件开发到什么程度就业
游戏软件开发是那种专业
数据库基础ppt
服务器给
如何搭建本地服务器
电子表格做一个数据库
gp数据库一亿统计
调查队网络安全动态
找大状互联网科技招聘
怎样安装公共网络安全审计
和网络安全有关的诗歌
怀旧服各服务器开启条件
数据库对象有
哪个不是网络安全防范措施()
数据库chat是什么意思
云服务器独立ip如何实现
所有网站都需要dns服务器吗
数据库加入editplus
上海市网络安全人才建设
安卓软件开发背景代码
计算机与社交网络安全
如何提高政府网络安全
高科技网络技术怎么样
中国古生物数据库
tomcat服务器搞笑图
网络安全省着罚自什么起实行
说明网络安全所面临的威胁