HBase
是谁注册了我的2052
给我2052
展开
-
Phoenix整合HBase
一:Phoenix的介绍phoenix,中文译为“凤凰”,很美的名字。Phoenix是由saleforce.com开源的一个项目,后又捐给了Apache基金会。它相当于一个Java中间件,提供jdbc连接,操作hbase数据表。Phoenix是一个HBase的开源SQL引擎。你可以使用标准的JDBC API代替HBase客户端API来创建表,插入数据,查询你的HBase数据。Phoenix的团队...原创 2019-10-12 17:23:05 · 310 阅读 · 0 评论 -
HBase基本介绍
一:基本介绍优点:1.大: 一个表可以存储上亿行数据,上百万列数据2.面向列:面向列的存储和权限控制,列独立检索3.稀疏:对于为空的列(null)不占用存储空间,可以存储得很疏松发展历史:来源于google的BigTable论文官方网站:http://hbase.apache.org二:结构数据库以region的形式存在支持HDFS文件系统使用WAL(Write-Ahead...原创 2019-09-10 00:35:04 · 302 阅读 · 0 评论 -
HBase的shell操作命令
一:HBase的shell命令操作HBase作为一个nosql数据库,不支持sql的查询shell命令操作实现的功能也有限,所以一般作为测试使用可以通过整合hive以及hue实现他的sql查询以及复杂的join多表关联查询1.进入shell操作界面bin/hbase shell如果配置了环境变量,可以直接使用 hbase shell 命令即可2.查看所有表list3.创建表cr...原创 2019-09-10 23:47:44 · 260 阅读 · 1 评论 -
HBase底层原理
一: 组件介绍1.client客户端包含访问hbase的接口,client维护者一些cache来加快hbase的访问,比如region的位置信息2.zookeeper保证任何时候集群中只有一个hmaster工作(维持高可用)存储所有region的寻址入口实时监控region server 的状态,将region server 的上下线的信息实时通知到master存储hbase的sc...原创 2019-09-12 00:07:41 · 634 阅读 · 0 评论 -
HBase优化
一:HBase的预分区1.预分区的作用增加数据的读写效率实现负载均衡,避免数据倾斜方便集群的容灾调度region优化map数量2.实现预分区的方式–三种1.创建表的时候手动创建create ‘表名’ , ‘列族1’ , ‘列族2’ , SPLITS => [‘1000’,‘2000’,‘3000’,‘4000’]2.十六进制算法自动生成预分区create ‘表名’ , ‘...原创 2019-09-12 20:41:05 · 124 阅读 · 0 评论 -
ES整合HBase实现二级索引
前言;es整合hbase实现二级索引的目的,只要是因为hbase不具备全文检索,只有rowkey是全局的唯一标识,在大量数据的前提下,想要根据字段进行检索,没办法利用rowkey就会出现效率低下的情况.刚好es具备全文检索的优良传统,两个优秀的框架注定是要擦出点火花来的.设计思想: 在es中存储标题,在hbase 中存储正文实现思路:1.使用代码解析excel,读取excel的内容2.将...原创 2019-09-15 00:09:43 · 3220 阅读 · 3 评论