HBase-11-HBase Coprocessor HBase协处理器
HBase协处理器受BigTable协处理器的启发,为用户提供类库和运行时环境,使得代码能够在HBaseRegionServer和Master上处理
◆系统协处理器and表协处理器
◆Observer and Endpoint
◆系统协处理器:全局加载到RegionServer托管的所有表和F
◆表协处理器:用户可以指定一张表使用协处理器
观察者(Observer):类似于关系数据库的触发器
终端(Endpoint):动态的终端有点像存储过程
Observer
◆RegionObserver:提供客户端的数据操纵事件钩子:Get Put
Delete Scan等
◆MasterObserver:提供DDL类型的操作钩子。如创建、删除、修改
数据表等
◆WALObserver:提供WAL相关操作钩子
Observer应用场景
安全性:例如执行Get或Put操作前,通过preGet或prePut方法检查
是否允许该操作
◆引用完整性约束:HBase并不支持关系型数据库中的引用完整性约束
概念,即通常所说的外键。我们可以使用协处理器增强这种约束
二级索引:可以使用协处理器来维持一个二级索引
协处理器实战
实现一个RegionObserver类型的协处理器继承BaseRegionObserver
实现一个Endpoint类型的协处理器
实现Coprocessor和CoprocessorService
实现RegionObserver类型协处理器
代码实现:
实现两个功能:
1:cf:countCol。对这一列进行累积操作,每次插入的时候都要与之前的值进行相加
2:不能直接删除unDeleteCol 删除countCol的时候将unDeleteCol一起删除
HBase加载协处理器
配置文件加载:即通过hbase-sitexml文件配置加载,一般这样的协
处理器是系统级别的
shell加载:可以通过alter命令来对表进行schema修改来加载协处理
器
通过API代码加载:即通过API的方式来加载协处理器
HBase-11-HBase Coprocessor HBase协处理器相关推荐
- HBase 1.x Coprocessor使用指南
HBase 1.x Coprocessor使用指南 @(HBASE)[hbase] HBase 1x Coprocessor使用指南 一概述 1起因Why HBase Coprocessor 2灵感来 ...
- Hbase总结(八)Hbase中的Coprocessor
1.起因(Why HBase Coprocessor) HBase作为列族数据库最经常被人诟病的特性包括:无法轻易建立"二级索引",难以执行求和.计数.排序等操作.比如,在旧版本 ...
- HBase项目实战:HBase+Flume+Kafka+Hive+SSM实现电信大数据通话信息实时读写定位系统
内容简介 一.项目内容深度分析 1. 项目内容概览 2.数据的大致流向分析 3. 涉及的知识难点分析 二.项目所用到的框架清单 三.项目实战代码 1. 后端开发 1. 构建工程项目模块 2.开发通话记 ...
- Hbase系列-3、Hbase高级
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 大数据系列文章目录 Hbase的官网 目录 HBase的高可用 Hbase高可用的简介 搭建H ...
- 01 HBase基本概念和hbase shell常用命令用法
本文转载自:http://archive.cnblogs.com/a/2178064/ 1. 简介 HBase是一个分布式的.面向列的开源数据库,源于google的一篇论文<bigtable:一 ...
- hbase数据库介绍,HBASE的特点,表结构逻辑视图,Row Key,列族,时间戳,Cell
HBASE数据库 1. Hbase基础 1.1 hbase数据库介绍 1.简介nosql hbase是bigtable的开源java版本.是建立在hdfs之上,提供高可靠性.高性能.列存储.可伸缩.实 ...
- 【HBase调优】Hbase万亿级存储性能优化总结
[HBase调优]Hbase万亿级存储性能优化总结 2017-04-07 背景:HBase主集群在生产环境已稳定运行有1年半时间,最大的单表region数已达7200多个,每天新增入库量就有百亿条,对 ...
- 开发笔记 – Spring Boot集成HBase(Hadoop和Hbase安装)
最近在重新整理搜书吧(一个做图书比价的平台)的系统架构,目前图书产品数量超过了200万条.各种数据加起来超过40G了,使用Mysql数据库存储服务器吃不消,于是考虑使用HBase存储大部分数据. 一. ...
- Hbase系列-2、Hbase基础
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 大数据系列文章目录 Hbase的官网 目录 Hbase的基本简介 Hbase的基本介绍 Hba ...
- HBase最佳实践-HBase中的读性能优化策略
任何系统都会有各种各样的问题,有些是系统本身设计问题,有些却是使用姿势问题.HBase也一样,在真实生产线上大家或多或少都会遇到很多问题,有些是HBase还需要完善的,有些是我们确实对它了解太少.总结 ...
最新文章
- Android 9.0 系统弹框
- undefined reference to `cv::VideoCapture::VideoCapture()‘
- 485有时候从机接收指令没反应_原创案例丨秒杀一辆12年爱唯欧启动无反应
- Ubuntu12安装RobotFramework
- (更新)网络规划设计师考试大纲 及教程_下载
- matlab sobel锐化,sobel锐化 - yirui wu.ppt
- 实现 消息提醒图标_Mac 上自带的「提醒事项」千万别错过
- SpringCloud学习笔记002---Spring Cloud实战微服务准备
- 排序算法之——三路快排分析
- UVa 10870 - Recurrences 矩阵快速幂
- vfp报表纸张设置_vfp教程之Visual Foxpro生成任意打印字段报表的实现
- 网络+系统+ITSM工具Network+system+ITSM tool
- python求角度公式_Python 计算任意两向量之间的夹角方法
- 置信区间 置信水平 边际误差
- Android |双锁单例模式中使用Context如何避免内存泄露的 Warning 提示
- 文件上传解析器MultipartResolver
- win10添加自定义右键菜单
- 组织行为学笔记:第十二章 组织结构和组织设计
- C#获取微信打卡数据
- 风靡全球3500万用户!realme真我8款潮玩新品亮相
热门文章
- 富士康将和台积电联手 竞购东芝半导体业务
- VMware ESXi 6.7 U3 Unlocker OEM BIOS 集成 REALTEK 网卡驱动和 NVMe 驱动 (集成驱动版)
- 阿宇相机智能双光配置
- 使用exceljs读取和导出Excel并支持图片导出
- 【宋词】之《鹧鸪天·代人赋》
- 忘记本地mysql密码_本地MySQL密码忘了,怎么找回?
- CUDA_NVCC_FLAGS set
- database-oracle
- LocalDate的用法与String互转
- 自定义插件解决MyBatis-Plus like查询遇_ % \等字符需转译问题(含分页查询)