




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、通过 shell 操作HBase(在C60U10 版本)1. 登录连接客户端所在服务器:ssh root10.102.0.24进入安装目录:cd /opt/hadoopclient导入环境变量:source bigdata_env进入HBase: cd HBase/hbase/bin启动HBase: hbase shell注:此版本不需要认证(查看是否认证klist,认证kinit 用户名) ( admin Huawei123)2.HBase shell命令2.1. 一般操作2.1.1. 查询服务器状态:status语法: status示例:四个服务器2.1.2. 查询 HBase版本: ve
2、rsion语法: version 示例:2.1.3. 查看当前用户:whoami语法: whoami示例:2.1.4. 退出 HBase shel:l exit语法: exit示例:2.1.5. 关闭HBase集群: shutdown语法: shutdown说明: shutdown 表示关闭HBase服务,必须重新启动HBase才可以恢复,exit 只是退出HBaseshell,退出之后完全可以重新进入。示例:2.1.6. 帮助命令:help “命令 ”语法: help “命令 ”2.2. DDL 操作2.2.1. 创建表:create语法: create 表名, NAME=>列族名,V
3、ERSIONS=版本数>, ,说明: 定义表的时候只需要指定列族名,列名在put 时动态指定。示例:创建一个表名为t1 含有三个列族f1,f2,f3 。只指定列族名时可以如下简写。2.2.2. 删除表:drop语法: drop 表名 说明:首先disable,然后drop示例:2.2.3. 查看表结构:describe语法: describe 表名 说明:只能查看到列族,对列族下的列怎么查看?示例:2.2.4. 修改表结构:alter语法:说明:修改表结构前必须先disable示例 1:添加一个列族,添加列族f4示例2:删除一个列族,删除列族f4.示例3:修改列族属性,将 f1,f2,f
4、3 的 VERSIONS修改为3示例4:修改表属性,如 MAX_FILESIZE,MEMSTORE_FLUSHSIZE,READO, NLYDEFERRED_LOG_FLUSH示例5:添加一个表协同处理器2.2.5. 列出所有表:list语法: list示例:下面显示三个表2.2.6. 查询表是否存在:existsexists 表名 2.2.7. 查 询 表 是 否 可 用 : enable,disable,is_enabled,is_disabled语法: enable 表名 , disable 表名 ,is_enabled 表名 , is_disabled 表名 示例:2.3. DML 操
5、作2.3.1. 添加记录:put语法: put 表名, 行键名, 列族名:列名, 值 , 时间戳 说明: 一次只能向指定行的一个列族中的一个列put一个值,因此必须指定行名,列族名:列名。 行名和列明是在添加时才定义或指定。通过四维坐标(rowkey, column family, column,timestamp )确定一个值。示例:向表t1 中的第一行r1 的 f1 列族的 c1 添加一个值value1 ,向表 t1 中的第二行r2 的 f2 列族的 c1 添加一个值value2,t1 中的第二行r2 的f2 列族的c2 添加一个值value3,t1 中的第二行r2 的f2 列族的c1 添
6、加一个值value4,以时间戳与上述区分,显示最新2.3.2. 更新记录:put语法: put 老表名,老行键名,老列族名:老列名,新值 示例:见上述第四条2.3.3. 查看记录:get语法: get <table>,<rowkey>,<family:column>,说明: 一次只能从指定行中取一行数据,或此行数据的一部分(通过指定列族,列,时间戳,时间范围,版本来过滤)。 get 是查询一个rowkey中的数据,因此必须先指定rowkey,然后再选择其他条件进行过滤。get 的详细用法见附录1。示例 1:查看一行的所有数据,get 表名,行键名示例 3:查
7、看某行,某列族,某列的所有数据,2:查看某行,某列族的所有数据,get 表名,行键名,列族名get 表名,行键名,列族名:列名2.3.4. 查看所有记录:scan语法: scan 表名,COLUMNS=>family:column , ,LIMIT=>num。说明:scan是查询一段rowkey范围内的数据,因此必须先指定rowkey的范围,然后再选择其他条件进行过滤。不指定时,默认为全部rowkey。示例 1:查看表中所有记录示例 2:查看表中前一行记录示例 2:查看表中前两行记录,以行健为准2.3.5. 查看表中数据行数:count语法: count 表名,INTERVAL=&
8、gt;intervalNum,CACHE=>cacheNum说明:INTERVAL设置多少行显示一次及对应的rowkey,默认 1000; CACHE每次去取的缓存区大小,默认是10,调整该参数可提高查询速度。行数以行键为准。示例:查询表t1 中的行数,每100 条显示一次,缓存区为500.2.3.6. 删除记录:delete语法: delete 表名,行键名,列族名:列名,时间戳 说明: 一次只能delete 一个列族中的一个column, 且删除该列的所有版本示例:删除表t1 , r2 中的 f2:c1 的数据。2.3.7.删除整行:deleteall语法: deleteall 表名,行键名,列族名:列名,时间戳说明:可以不指定列名,删除整行数据示例:删除表t1 , r2 的数据2.3.8. 将整张表清空:truncate语法: truncate 表名 示例:2.4. 权限管理2.4.1. 分配权限:grant语法: grant 用户名,权限,表名,列族名,列名说明:权限用五个字母表示:“ RWXCA”,分别表示READ,WRITE,EXEC,CREATE,ADMIN示例:给用户test 分配对表t1 的读写权限2.4.2. 查看权限:user
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 债转股投资合同协议格式3篇
- 快递取件授权书格式3篇
- 无机盐在金属表面处理的应用考核试卷
- 农药对非靶标生物的影响考核试卷
- 篮球运动器材选购指南考核试卷
- 印刷技术在艺术品复制中的精细度考核试卷
- 电池制造自动化与智能化考核试卷
- 2025海鲜冷库租赁合同范本
- 2025合同法与侵权法简易速记口诀
- 2025商业房产租赁合同和转租合同模板
- 《单轴面筋脱水机设计报告(论文)》
- 内分泌系统 肾上腺 (人体解剖生理学课件)
- GPS静态数据观测记录表
- 山西省城镇教师支援农村教育工作登记表
- 软件项目周报模板
- 著名中医妇科 夏桂成教授补肾调周法
- VSM(价值流图中文)课件
- 考古发掘中文物的采集与保存课件
- 人工气道的护理刘亚课件
- 专业技术人员
- 拌和场安全检查表
评论
0/150
提交评论