Hbase
Jiang锋时刻
这个作者很懒,什么都没留下…
展开
-
大数据学习之HBase——01Hbase基础
一. Hbase简介1. 什么是HbaseHBase 是 BigTable 的开源(源码使用 Java 编写)版本。是 Apache Hadoop 的数据库,是建 立在 HDFS 之上,被设计用来提供高可靠性、高性能、列存储、可伸缩、多版本的 NoSQL 的分布式数据存储系统,实现对大型数据的实时、随机的读写访问。HBase 依赖于 HDFS 做底层的数据存储,BigTable 依赖 Google GFS 做数据存储HBase 依赖于 MapReduce 做数据计算,BigTable 依赖 Goog原创 2020-05-23 14:20:03 · 282 阅读 · 0 评论 -
大数据学习之HBase——02Hbase搭建
一. 前提HBase 依赖于 HDFS 做底层的数据存储HBase 依赖于 MapReduce 做数据计算HBase 依赖于 ZooKeeper 做服务协调HBase源码是java编写的,安装需要依赖JDK二. 单机版本由于之前已经在node02、node03、node04三台主机上搭建了zookeeper集群,所以现在在node01上搭建。上传以下三个包到node01解压:hbase-0.98.12.1-hadoop2-bin.tar.gztar -zxvf原创 2020-05-23 15:16:23 · 252 阅读 · 0 评论 -
大数据学习之HBase——03Hbase shell操作
1. 进入Hbase命令行hbase shell2. Hbase命名空间操作列出所有命名空间list_namespace创建namespacecreate_namespace 'ns1'查询指定namespace下的表list_namespace_tables 'ns1'删除指定namespace# 前提是该namespace是空的drop_namespace 'ns1'3. Hbase表的操作关于表的操作包括(创建create,查看表列表lis原创 2020-05-23 19:25:57 · 209 阅读 · 0 评论 -
大数据学习之HBase——04Hbase API(逐渐完善)
package com.hjf.hbase.test;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.hbase.*;import org.apache.hadoop.hbase.client.*;import org.apache.hadoop.hbase.io.compress.Compression;import org.apache.hadoop.hbase.util.Bytes;import原创 2020-05-23 20:17:46 · 229 阅读 · 0 评论 -
大数据学习之HBase——05Hbase原理
摘抄于尚硅谷课件, 没法填写转载链接, 故投原创一. 读数据流程Client先访问zookeeper,从meta表读取region的位置,然后读取meta表中的数据。meta中又存储了用户表的region信息;根据namespace、表名和rowkey在meta表中找到对应的region信息;找到这个region对应的regionserver;查找对应的region;先从MemStore找数据,如果没有,再到BlockCache里面读;BlockCache还没有,再到StoreFile上.转载 2020-05-24 01:34:18 · 216 阅读 · 0 评论 -
大数据学习之HBase——06Hbase过滤器
一. 过滤器过滤器就是在Get或者Scan的时候过滤结果用的,你可以把他看成SQL中的Where语句。HBase中的过滤器被用户创建出来后会被序列化为可以网络传输的格式,然后被分发到各个RegionServer。在RegionServer中Filter被还原出来。这样在Scan的遍历过程中,不满足过滤器条件的结果就不会被返回客户端要完成一个过滤的操作,至少需要两个参数。一个是抽象的操作符,Hbase提供了枚举类型的变量来表示这些抽象的操作符:LESS/LESS_OR_EQUAL/EQUAL/N原创 2020-05-24 14:26:28 · 340 阅读 · 0 评论