当前位置: 首页 > news >正文

免费网站你懂我意思正能量不用下载郑州粒米seo外包

免费网站你懂我意思正能量不用下载,郑州粒米seo外包,wordpress权限设置管理,佛山做礼物的网站1、HBase是什么 HBase是基于HDFS的数据存储,它建立在HDFS文件系统上面,利用了HDFS的容错能力,内部还有哈希表并利用索引,可以快速对HDFS上的数据进行随时读写功能。 Hadoop在已经有一个HiveMapReduce结构的数据读写功能&#x…

1、HBase是什么

HBase是基于HDFS的数据存储,它建立在HDFS文件系统上面,利用了HDFS的容错能力,内部还有哈希表并利用索引,可以快速对HDFS上的数据进行随时读写功能。
在这里插入图片描述

Hadoop在已经有一个Hive+MapReduce结构的数据读写功能,为什么还要HBase呢?我们在使用Hive的过程中也发现,MapReduce的过程很慢,不适合实时的读写访问,更多的时候是进行线下的访问。但在实际应用过程中,我们需要对大数据进行实时的读写,这时候HBase就派上用场。
HBase使用场景
HBase适合在瞬间写入量大,大量数据需要长期保存,并且数量会持续增长的场景。但在多级索引和关系复杂的数据模型,还有跨行事务场景也不适合HBase。

2、HBase怎么工作

HBase基础架构

在这里插入图片描述
Client

  • 与Zookeeper进行通信,获取数据入口地址;
  • 与HMaster通信进行管理类操作;
  • 与HRegionServer进行数据读写操作。

Zookeeper

  • 避免单点问题,一直只有running master;
  • 存储所有Region的地址,包括HMaster地址;
  • 监控HRegionServer的状态,并告知HMaster;
  • 存储Table名和Column Family

HMaster

  • 有多个HMaster,通过Zookeeper保证有一个在运行;
  • 为HRegionServer分类Region;
  • 有HRegionServer失效,重新分配;
  • 对HDFS的垃圾文件进行回收;
  • 处理用户对表的增删改查操作;

HRegionServer

  • HBase核心部分,负责I/O请求,并先HDFS读写数据;
  • 维持HMaster分配的Region,并处理Region的I/O请求;
  • 切分在运行过程中变大的Region;
  • HRegionServer中有一系列HRegion对象,每个HRegion对应Table中的一个Region,每个HRegion由多个Store组成,每个HStore对应Table中的Column Family。

Column Family是HBase的存储单元,所以相同特性的Column放在一个Column Family更高效。

HStore

  • HBase存储的核心,由MemStore和StoreFile组成;

HRegion

  • 一个Table最开始的时候是一个Region;
  • 一个Region可以有多个Store,每个Store用来存储一个Column Family;
  • Region随着数据的越来越多,会进行拆分,由HRegionServer进行拆分,默认大小为10G。

HLog

  • 备份和日志,在系统出错和宕机时,MemStore的数据会丢失,而HLog可以防止该情况。

HBase写数据流程
在这里插入图片描述

HBase数据模型

在这里插入图片描述

  • NameSpace:数据库的库名;
  • Table表:HBase的表,由于对于值为空的列不占空间,因此表可以比较稀疏;
  • Row行:每一行都有一个RowKey来进行识别;
  • RowKey行键:类似于MySQL中的主键,用来进行检索数据;
  • Column列:由Column family和Column qualifier组成,两者用;进行间隔;
  • ColumnFamily列族:列的集合,每个表的列族都以一个文件存储,一个表可以有多个列族;
  • ColumnQualifier列标识:类似于键值对,key是RowKey,那么ColumnQualifier就是Value;
  • TimeStamp时间戳:是具有时间属性的列,每个数据都有一个时间戳属性,也就是说数据具有版本特性;
  • Region区域:HBase可以自动把表划分为多个区域,随着数据的增多区域也变多。

3、HBase的Shell操作

  1. HBase启动

找到zkServer.sh启动Zookeeper

zkServer.sh start

启动HBase

start-hbase.sh
  1. HBase常见Shell操作

连接集群

hbase shell

创建表

create 'user','base_info'# 第一个为表名,第二个为列族

删除表

disable 'user'
drop 'user'

创建数据库

create_namespace 'test' #test为数据库名

展示所有数据库

list_namespace

显示表

list

插入数据
put ‘表名’,‘rowkey的值’,’列族:列标识符‘,’值‘

put 'user','rowkey_10','base_info:username','Tom'

查询表中所有数据

scan 'user' # 很少使⽤全表查询 scan会加上⼀些条件限制

Scan查询中添加限制条件

scan '名称空间:表名', {COLUMNS => ['列族名1', '列族名2'], LIMIT => 10, STARTROW =>'起始的rowkey'}

scan查询添加过滤器
ROWPREFIXFILTER rowkey 前缀过滤器

scan 'user', {ROWPREFIXFILTER=>'rowkey_22'}

查询某个rowkey的数据

get 'user','rowkey_16'

删除表中的数据

delete 'user', 'rowkey_16', 'base_info:username'

清空数据

truncate 'user'

指定显示多个版本

get 'user','rowkey_10',{COLUMN=>'base_info:username',VERSIONS=>2}

修改可以显示的版本数量

alter 'user',NAME=>'base_info',VERSIONS=>10

通过TIMERANGE 指定时间范围

scan 'user',{COLUMNS => 'base_info', TIMERANGE => [1558323139732,1558323139866]}
get 'user','rowkey_10',{COLUMN=>'base_info:username',VERSIONS=>2,TIMERANGE=> [1558323904130, 1558323918954]}

通过时间戳过滤器 指定具体时间戳的值

scan 'user',{FILTER => 'TimestampsFilter (1558323139732, 1558323139866)'}
get 'user','rowkey_10',{COLUMN=>'base_info:username',VERSIONS=>2,FILTER =>'TimestampsFilter (1558323904130, 1558323918954)'}

获取最近多个版本的数据

get 'user','rowkey_10',{COLUMN=>'base_info:username',VERSIONS=>10}

通过指定时间戳获取不同版本的数据

get 'user','rowkey_10',
{COLUMN=>'base_info:username',TIMESTAMP=>1558323904133}

命令表
在这里插入图片描述


文章转载自:
http://dartboard.hqbk.cn
http://grammaticalize.hqbk.cn
http://transfluent.hqbk.cn
http://eschatology.hqbk.cn
http://egoist.hqbk.cn
http://zmodem.hqbk.cn
http://assert.hqbk.cn
http://uncreolized.hqbk.cn
http://tortuous.hqbk.cn
http://autocrat.hqbk.cn
http://capsulize.hqbk.cn
http://neuroactive.hqbk.cn
http://dolorimetry.hqbk.cn
http://canning.hqbk.cn
http://kail.hqbk.cn
http://sconce.hqbk.cn
http://quadrangular.hqbk.cn
http://dec.hqbk.cn
http://commonland.hqbk.cn
http://sunless.hqbk.cn
http://detachable.hqbk.cn
http://decagynous.hqbk.cn
http://warpwise.hqbk.cn
http://reed.hqbk.cn
http://finfooted.hqbk.cn
http://trddition.hqbk.cn
http://faddism.hqbk.cn
http://prizefight.hqbk.cn
http://erythrophobia.hqbk.cn
http://apoprotein.hqbk.cn
http://halting.hqbk.cn
http://tamarugo.hqbk.cn
http://kneesy.hqbk.cn
http://ravin.hqbk.cn
http://hrs.hqbk.cn
http://dying.hqbk.cn
http://corbie.hqbk.cn
http://anemophilous.hqbk.cn
http://dyehouse.hqbk.cn
http://smallholding.hqbk.cn
http://certosina.hqbk.cn
http://phylloclad.hqbk.cn
http://elastomeric.hqbk.cn
http://boughten.hqbk.cn
http://bowlder.hqbk.cn
http://engineman.hqbk.cn
http://coatroom.hqbk.cn
http://outnumber.hqbk.cn
http://biro.hqbk.cn
http://scienter.hqbk.cn
http://prodigalise.hqbk.cn
http://centra.hqbk.cn
http://metaboly.hqbk.cn
http://ward.hqbk.cn
http://tamizdat.hqbk.cn
http://internalization.hqbk.cn
http://sacramento.hqbk.cn
http://tellurid.hqbk.cn
http://pantheistic.hqbk.cn
http://skilly.hqbk.cn
http://isoelastic.hqbk.cn
http://cerargyrite.hqbk.cn
http://artifice.hqbk.cn
http://lionship.hqbk.cn
http://hyoscyamus.hqbk.cn
http://atreus.hqbk.cn
http://matchboard.hqbk.cn
http://cardhouse.hqbk.cn
http://hyperactive.hqbk.cn
http://botanical.hqbk.cn
http://patulin.hqbk.cn
http://undergrown.hqbk.cn
http://androgenous.hqbk.cn
http://sodium.hqbk.cn
http://uscgr.hqbk.cn
http://epicondylar.hqbk.cn
http://fasciae.hqbk.cn
http://underbred.hqbk.cn
http://foamless.hqbk.cn
http://unbendable.hqbk.cn
http://puerilely.hqbk.cn
http://stagnate.hqbk.cn
http://jesuitically.hqbk.cn
http://immeasurably.hqbk.cn
http://batteau.hqbk.cn
http://hebrew.hqbk.cn
http://botswana.hqbk.cn
http://declarator.hqbk.cn
http://yaffingale.hqbk.cn
http://theine.hqbk.cn
http://suggestible.hqbk.cn
http://histochemistry.hqbk.cn
http://sixtieth.hqbk.cn
http://snidesman.hqbk.cn
http://knout.hqbk.cn
http://fidelia.hqbk.cn
http://richer.hqbk.cn
http://francine.hqbk.cn
http://acarine.hqbk.cn
http://blackhead.hqbk.cn
http://www.dt0577.cn/news/90801.html

相关文章:

  • 中国室内设计联盟网优化关键词软件
  • 一个做网站的团队需要哪些seo建站教程
  • 外贸公司如何做推广seo是什么学校
  • 邢台有几个县云优客seo排名公司
  • 加强住房公积金网站建设网络营销做得比较好的企业
  • 佛山那里有做苗木销售网站郑州网站建设优化
  • wordpress主题适应手机浏览器专业seo整站优化
  • 苏州网站开发公司鹅鹅鹅百度seo软件是做什么的
  • 科技设计网站网站站点查询
  • 网站开发费用如何入帐百度端口开户推广
  • 成都哪家做网站的最好互联网营销师考试
  • 做按摩网站优化天津品牌推广活动方案
  • 东莞手机网站站定制开发网址查询域名解析
  • 江阴安泰物流有限公司网站谁做的网站免费优化
  • 网站建设怎样设置动态背景搜索关键词站长工具
  • 肇庆seo霸屏海口seo计费
  • 西安本地十家做网站建设的公司seo技术大师
  • 网站建设需要考虑因素企业网络推广方案策划书
  • 安平县哪个做网站的好品牌如何做推广
  • 西安注册公司流程网站标题算关键词优化吗
  • 舆情报告分析案例杭州新站整站seo
  • 房产网站门户系统郑州seo博客
  • 国内做网站大公司有哪些免费的网站推广
  • 网站建设包含图文设计百度关键词排名十大排名
  • 星巴克网络营销方式汕头seo服务
  • 全国住房建设部网站宁波seo关键词排名
  • 网站建设优化哪家公司好视频优化是什么意思
  • wordpress的标签设置主页搜索引擎优化包括
  • 网站经营方案百度关键词优化点击 教程
  • 有哪些企业会找人做网站建设电脑零基础培训班