HBase Observer协处理器
RegionObserver | 允许您观察 Region上的事件 ,例如Get和Put操作。 |
---|---|
RegionServerObserver | 允许您观察 与RegionServer操作相关的事件 ,例如启动,停止或执行合并,提交或回滚。 |
MasterObserver | 允许您观察 与HBase Master相关的事件 ,例如表创建,删除或schema修改。 |
WalObserver | 允许您观察 与预写日志(WAL)相关的事件 。 |
Observer 类似于传统数据库中的触发器Trigger,当发生某些事件的时候这类协处理器会被
Server 端调用。 Observer Coprocessor就是一些散布在 HBase Server 端代码中的hook钩子,在
固定的事件发生时被调用。 比如:put 操作之前有钩子函数 prePut**,该函数在** put 操作执 行
前会被 Region Server 调用;在 put 操作之后则有 postPut 钩子函数。