HBase源码分析之org.apache.hadoop.hbase.coprocessor包
来源:互联网 发布:sony签约网络经销商 编辑:程序博客网 时间:2024/06/05 03:27
该包下的类主要包括了coprocessor中的Observer和Endpoint, Endpoint在上一个章节已经阐述了,这里主要说一下Obsever。
Observer包括MasterObserver,RegionObserver和WALObserver,就类似RDBMS里面的trigger,Observer能够让我们针对Hbase的各种事件(比如put操作、get操作、Region的split或者是move等等)hook我们的代码,可以让我们的代码在这些事情对应操作之前执行(pre*)还是之后执行(post*),需要注意的就是我们hook的代码操作的对象是region,如果要操作所有的region就要靠endpoint了;
RegionCoprocessorHost:Region相关的coprocessor的容器类,可以在系统级hbase.coprocessor.region.classes、用户级hbase.coprocessor.user.region.classes、表级别(HTableDescriptor CORPROCESSOR$1)定义Corprocessor,
Region在打开,关闭,split等操作时,会对RegionCoprocessorHost的pre*或者post*方法进行调用,pre*拦截函数,依次调用定义好的Coprosessor实现,来hook自己的代码。
未完,待完善
- HBase源码分析之org.apache.hadoop.hbase.coprocessor包
- HBase源码分析之org.apache.hadoop.hbase.client.coprocessor包
- HBase源码分析之org.apache.hadoop.hbase.catalog包
- Hbase源码分析之org.apache.hadoop.hbase.client包
- HBase源码分析之org.apache.hadoop.hbase.executor包
- HBase源码分析之org.apache.hadoop.hbase.filter包
- HBase源码分析之org.apache.hadoop.hbase.ipc包
- HBase源码分析之org.apache.hadoop.hbase.master包
- HBase源码分析之org.apache.hadoop.hbase.regionserver包
- HBase源码分析之org.apache.hadoop.hbase.master.handler包
- hbase coprocessor 源码分析
- org.apache.hadoop.hbase.coprocessor.AggregateImplementation 来统计表的行数
- org.apache.hadoop.hbase.coprocessor.AggregateImplementation 来统计表的行数
- org.apache.hadoop.hbase.coprocessor.AggregateImplementation 来统计hbase表的行数
- org.apache.hadoop.hbase.mapreduce.RowCounter源码
- 【HBase】org.apache.hadoop.hbase包及其类的说明
- 【HBase】关于包org.apache.hadoop.hbase.client
- trafodion Exception ERROR Class org.apache.hadoop.hbase.coprocessor.transactional.TrxRegionEndpoint
- iOS 开发 高级:使用 宏定义macros (#,##,...,__VA_ARGS_)
- LCD和Camera各种分辨率
- unity3d学习笔记1
- 领悟
- IE FF(火狐) line-height兼容详解
- HBase源码分析之org.apache.hadoop.hbase.coprocessor包
- MySQL数据库存储引擎详解
- <编程之美> 1的数目 c代码实现
- 基于 Android NDK 的学习之旅-----Android.mk 介绍
- 同时定义一个结构和一个指向结构的指针
- live555学习 转载 + 原创
- java中的jdk和jre
- 史上最详细的XAMPP本地建站教程
- Problem D: Prime Numbers…Again!