HBase
孙文旭
这个作者很懒,什么都没留下…
展开
-
Hbase入门、配置、简单使用
HBASE数据库特点nosql数据库 ,列式存储数据,内存存储HBASE表每行数据都有一个主键:rowkey一个表中,包含1个或者多个列簇(Column Family)CF某个字段要属于某个列簇 一个列簇下面可以有百万个列HBASE存储数据的本质可以理解为键值对存储key:rowkey +CF +column +timstampvalue:值是二进制方式存储HBase数...转载 2019-07-29 22:43:13 · 160 阅读 · 0 评论 -
深入理解HBase存储结构
HBASE是一个高可靠性、高性能、面向列、可伸缩、实时读取的分布式存储系统数据库,利用HBASE技术可在廉价PC Server上搭建起大规模结构化存储集群。HBase介于nosql(非关系型数据库)和RDBMS(关系型数据库管理系统)之间,仅能通过主键(row key)和主键的range来检索数据,仅支持单行事务(可通过hive支持来实现多表join等复杂操作)。主要用来存储非结构化和半结构化的...转载 2019-07-29 23:30:35 · 196 阅读 · 0 评论 -
深入了解HBASE架构
简单的说,HBase使用的是LSM(Log-Structured Merge tree)–日志结构的合并树做为存储方式,这种存储方式是很多NoSQL数据库都在使用的,它的主要特点是:写:完全的内存操作,速度非常快。具体来说,是写入WAL(write ahead log)日志和MemStore内存,完成后给客户端响应。WAL相当于MySQL的binlog。当MemStore达到一定大小后,将其...转载 2019-07-30 00:04:50 · 285 阅读 · 1 评论 -
【代码样板】HBase 数据导入处理
一、Shell 交互式命令行bin/hbase shell帮助命令 help ‘create’二、使用API操作HBaseeg:插入数据 //1、读取配置信息 Configuration conf = HBaseConfiguration.create(); //System.out.println(conf); Connection c...原创 2019-07-31 21:11:39 · 252 阅读 · 0 评论 -
【代码样板】HBase一个MapReduce程序ETL
public class SaleOrdersMapReducer extends Configured implements Tool { //原表:数据来源 private final static String ORDERS_TABLE_NAME="ns1:orders"; //处理后的数据,表需要提前创建 private final static String H...原创 2019-07-31 21:22:24 · 173 阅读 · 0 评论