HBase
文章平均质量分 74
hbase简介,hbase shell
小洲C
这个作者很懒,什么都没留下…
展开
-
HBase调优
一、预分区默认情况下,在创建HBase表的时候会自动创建一个region分区,当导入数据的时候, 所有的HBase客户端都向这一个region写数据,直到这个region足够大了才进行切分。 一种可以加快批量写入速度的方法是通过预先创建一些空的regions,这样当数据写入 HBase时,会按照region分区情况,在集群内做数据的负载均衡如果知道hbase数据表的key的分布情况,就可以在建表的时候对hbase进行region的预分区。这样做的好处是防止大数据量插入的热点问题,提高数据插入的效率。原创 2021-12-06 23:01:31 · 615 阅读 · 0 评论 -
Phoenix(shell中用SQL操控HBase)
1、phoenix使用1)连接sqllinesqlline.py master,node1,node22)常用命令(区分大小写)# 1、创建表CREATE TABLE IF NOT EXISTS STUDENT (id VARCHAR NOT NULL PRIMARY KEY,name VARCHAR,age BIGINT,gender VARCHAR ,clazz VARCHAR);# 2、显示所有表!table# 3、插入数据upsert...原创 2021-12-06 22:43:19 · 1894 阅读 · 0 评论 -
HBase架构读写流程,过滤器,MR读写HBase
一、HBase架构及读写流程1、Master作用1)为RegionServer分配Region2)负责RegionServer的负载均衡3)发现失效的Region并重新分配4)管理用户对表结构的增删改操作2、RegionServer的作用1)维护Region,处理用户的IO请求2)切分运行过程中过大的Region3、Zookeeper作用1)保存HMater的一些原数据,例如:meta表(存储region的一些信息,在哪个RegionServer,row.原创 2021-12-06 22:31:43 · 2808 阅读 · 0 评论 -
HBase JAVA API
导包<dependencies> <dependency> <groupId>org.apache.hbase</groupId> <artifactId>hbase-client</artifactId> <version>1.4.6</version> </dependency> <dependency>原创 2021-12-01 20:12:49 · 860 阅读 · 0 评论 -
HBase Shell
1、启动hbasestart-hbase.sh2、进入hbase shell命令行hbase shell注意:直接按删除,只会从光标所在处往后删 要想正常删除,按住ctrl3、基本命令创建表1) create 'test','info'2) create 'test',{NAME=>'info',VERSION=>3}3) create 'test',{NAME=>'cf1',TTL=>5}删除表...原创 2021-12-01 19:50:51 · 1414 阅读 · 0 评论 -
HBase简介
1、Hadoop生态系统2、HBase简介1)HBase – Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩、实时读写的分布式数据库2)利用Hadoop HDFS作为其文件存储系统,利用Hadoop MapReduce来处理HBase中的海量数据,利用Zookeeper作为其分布式协同服务3)主要用来存储非结构化和半结构化的松散数据(列存 NoSQL 数据库)3、Hbase系统架构1)Master1.为Region server分配regi.原创 2021-11-30 19:19:54 · 1072 阅读 · 0 评论