Hbase协处理器coprocessor
admin
2023-02-07 23:00:04
0

对每个region进行处理,弥补了scan的时候有限的几个过滤器的不足


分为两种类型


  1. observer 观察者相当于触发器

  2. 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'

相关内容

热门资讯

【今日要闻】“新好游牛牛.开挂... 【今日要闻】“新好游牛牛.开挂神器?”外卦神器下载您好,新好游牛牛这个游戏其实有挂的,确实是有挂的,...
【第一财经】“昆明文山麻将.有... 网上科普关于“昆明文山麻将有没有挂”话题很是火热,小编也是针对昆明文山麻将作*弊开挂的方法以及开挂对...
玩家最新攻略“新幹缐娱乐.有挂... 家人们!今天小编来为大家解答新幹缐娱乐透视挂怎么安装这个问题咨询软件客服徽9752949的挂在哪里买...
我来教教您“情怀娱乐.有没有挂... 您好:情怀娱乐这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9752949】很多玩家在这款游戏...
今日重大发现“新皇豪牛牛.怎么... 有 亲,根据资深记者爆料新皇豪牛牛是可以开挂的,确实有挂(咨询软件无需打...
【第一财经】“官方正版炸金花.... 【第一财经】“官方正版炸金花.有没有挂?”确实真的有挂您好,官方正版炸金花这个游戏其实有挂的,确实是...
新公布爱泼斯坦案文件涉特朗普,... 美国司法部23日公布了新一批爱泼斯坦案相关文件近3万页,其中不少内容涉及美国总统特朗普。司法部随后称...
终于懂了“科乐填大坑.辅助开挂... 有 亲,根据资深记者爆料科乐填大坑是可以开挂的,确实有挂(咨询软件无需打...
国民党和民众党“弹劾赖清德”日... 【环球网报道】据中时新闻网等台媒12月24日报道,台立法机构会议26日将讨论国民党和民众党所提出的“...
终于懂了“炫龙牛牛.到底是不是... 终于懂了“炫龙牛牛.到底是不是挂?”其实是有挂您好,炫龙牛牛这个游戏其实有挂的,确实是有挂的,需要了...