




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、表结构操作1.建立一个表scores,有两个列族grad和coursehadoopweekend01 $ hbase shellhbase(main):006:0 create scores,grade,course0 row(s) in 0.4120 seconds= Hbase:Table - scores 2.查看Hbase中的所有表hbase(main):007:0 listTABLE hbase_student my_data new_scores scores student user 6 row(s) in 0.0150 seconds= hbase_student, my_data, new_scores, scores, student, user3.查看scores表结构hbase(main):008:0 desc scoresTable scores is ENABLED scores COLUMN FAMILIES DESCRIPTION NAME = course, DATA_BLOCK_ENCODING = NONE, BLOOMFILTER = ROW, REPLICATION_SCOPE = 0, VERSIONS = 1, COMPRESSION = NONE, MIN_VERSIONS = 0, TTL = FOREVER, KEEP_DELETED_CELLS = FALSE, BLOCKSIZE = 65536, IN_MEMORY = false, BLOCKCACHE = true NAME = grade, DATA_BLOCK_ENCODING = NONE, BLOOMFILTER = ROW, REPLICATION_SCOPE = 0, VERSIONS = 1, COMPRESSION = NONE, MIN_VERSIONS = 0, TTL = FOREVER, KEEP_DELETED_CELLS = FALSE, BLOCKSIZE = 65536, IN_MEMORY = false, BLOCKCACHE = true 2 row(s) in 0.0550 seconds 4.查询表scores是否存在hbase(main):009:0 exists scoresTable scores does exist 0 row(s) in 0.0180 seconds5.判断表scores是否enablehbase(main):010:0 is_enabled scorestrue 0 row(s) in 0.0160 seconds6.判断表scores是否disablehbase(main):011:0 is_disabled scoresfalse 0 row(s) in 0.0210 seconds 7.使表scores不可用hbase(main):012:0 disable scores0 row(s) in 1.3380 seconds8.恢复表scores可用hbase(main):013:0 enable scores0 row(s) in 0.5680 seconds 9.增加一个school列族hbase(main):002:0 alter scores,NAME=school,VERSIONS=3Updating all regions with the new schema.0/1 regions updated.1/1 regions updated.Done.0 row(s) in 2.3390 seconds10.删除一个school列族hbase(main):005:0 alter scores,NAME=school,METHOD=deleteUpdating all regions with the new schema.0/1 regions updated.1/1 regions updated.Done.0 row(s) in 2.1970 seconds11.删除表scores操作步骤:先禁用表,再删除表hbase(main):004:0 disable scores#先将scores表改为offline状态0 row(s) in 1.3100 secondshbase(main):005:0 drop scores #再删除表0 row(s) in 0.2250 seconds二、DML操作(数据操纵)1.添加scores数据其scores表数据如下:Tom grade: 5Tom course:math 97Tom course:art 87Tom course:english 80Jim grade: 4Jim course:chinese 89Jim course:english 80hbase(main):006:0 put scores,Tom,grade:,50 row(s) in 0.1810 secondshbase(main):007:0 put scores,Tom,course:math,970 row(s) in 0.0200 secondshbase(main):009:0 put scores,Tom,course:art,870 row(s) in 0.0150 secondshbase(main):010:0 put scores,Tom,course:english,800 row(s) in 0.0070 secondshbase(main):012:0 put scores,Jim,grade:,50 row(s) in 0.0080 secondshbase(main):013:0 put scores,Jim,course:chinese,890 row(s) in 0.0110 secondshbase(main):014:0 put scores,Jim,course:english,800 row(s) in 0.0070 seconds2.查看数据a.全表scores扫描hbase(main):015:0 scan scoresROW COLUMN+CELL Jim column=course:chinese, timestamp=1464871444954, value=89 Jim column=course:english, timestamp=1464871467549, value=80 Jim column=grade:, timestamp=1464871414324, value=5 Tom column=course:art, timestamp=1464871299895, value=87 Tom column=course:english, timestamp=1464871325997, value=80 Tom column=course:math, timestamp=1464871198158, value=97 Tom column=grade:, timestamp=1464871151963, value=5 2 row(s) in 0.1160 secondsb.查看表scores中Jim的一行的数据c.查看一个单元格的数据hbase(main):016:0 get scores,Tom,COLUMN=course:mathCOLUMN CELL course:math timestamp=1464871198158, value=97 1 row(s) in 0.0900 secondsd.查看一个course列族的数据hbase(main):017:0 scan scores,COLUMN=courseROW COLUMN+CELL Jim column=course:chinese, timestamp=1464871444954, value=89 Jim column=course:english, timestamp=1464871467549, value=80 Tom column=course:art, timestamp=1464871299895, value=87 Tom column=course:english, timestamp=1464871325997, value=80 Tom column=course:math, timestamp=1464871198158, value=97 2 row(s) in 0.0170 secondse.查看表scores中的course:english列的数据hbase(main):019:0 scan scores,COLUMN=course:englishROW COLUMN+CELL Jim column=course:english, timestamp=1464871467549, value=80 Tom column=course:english, timestamp=1464871325997, value=80 2 row(s) in 0.0260 secondsf.统计表scores的行数hbase(main):020:0 count scores2 row(s) in 0.0890 seconds= 23.修改数据a.修改scores表中的Tom的math值为100hbase(main):021:0 put scores,Tom,course:math,1000 row(s) in 0.0140 secondsb.修改scores表中列族course的VERSIONS=3hbase(main):022:0 alter scores,NAME=course,VERSION=3Unknown argument ignored for column family course: 1.8.7Updating all regions with the new schema.0/1 regions updated.1/1 regions updated.Done.0 row(s) in 2.2190 seconds 再进行修改cores表中的Tom的math值为100hbase(main):023:0 put scores,Tom,course:math,1000 row(s) in 0.0490 seconds 再按VERSIONS=3查看该表中course:math的值hbase(main):025:0 get scores,Tom,COLUMN=course:math,VERSIONS=3COLUMN CELL course:math timestamp=1464872264511, value=1004.删除数据a.删除scores表Jim的course:chinese的值hbase(main):027:0 delete scores,Jim,course:chinese0 row(s) in 0.0310 secondsb.删除scores表Tom的course:english的值hbase(main):029:0 delete scores,Tom,course:english0 row(s) in 0.0080 secondsc.删除scores表Tom一行hbase(main):032:0 deleteall scores,Tom0 row(s) in 0.4160 secondsd.清空scores表中的内容hbase(main):031:0 truncate scoresTruncating scores table (it may take a while): - Disabling table. - Truncating table.0 row(s) in 1.5000 seconds疑难小结:刚开始玩HBase看着文档还不是那么难,真做起来麻烦事还真多,刚开始一直报这个错,没有头绪,百度半天hbase(main):001:0 listTABLE ERROR: Cant get master addre
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 打造梦幻卧室:智能灯光设计与布置技巧
- 建筑施工特种作业-建筑电工真题库-6
- 山歌鉴赏题目大全及答案
- 森林幻想题目解析及答案
- 色彩静物美术题目及答案
- 赛车英语题目大全及答案
- 8 3 双曲线-高考数学真题分类 十年高考
- 2023-2024学年湖南省益阳市安化县高二下学期7月期末考试数学试题(解析版)
- 2023-2024学年河北省石家庄市高二下学期7月期末考试数学试题(解析版)
- 2024-2025学年山东省临沂市郯城县美澳联考高一3月月考语文试题(解析版)
- 数字供应链对营运资金周转效率的影响分析
- 居家适老化改造指导手册(2025年版)
- 职业技能等级认定考试保密协议书
- 2025年安全月主题宣贯课件
- 广东省深圳市2025年高三年级下学期第二次调研考试语文试题(含答案)
- 一种砂仁精油的应用
- 浙江省宁波市慈溪市部分校2025届数学五年级第二学期期末考试模拟试题含答案
- 大模型备案-落实算法安全主体责任基本情况
- 犊牛腹泻防控课件
- 整形医院AI智能设备行业深度调研及发展战略咨询报告
- 学校护学岗制度
评论
0/150
提交评论