关于HBase Shell命令基本操作示例
HBase 为用户提供了一个非常方便的使用方式, 我们称之为“HBase Shell”。
HBase Shell 提供了大多数的 HBase 命令, 通过 HBase Shell 用户可以方便地创建、删除及修改表, 还可以向表中添加数据、列出表中的相关信息等。
用HBase shell进行表操作
1. 创建student表,表结构包含info和course列族,显示表结构。
create ‘student’,‘info’,‘course’
desc ‘student’
2. 修改表结构,course列族返回最大版本数为3,显示表结构。
alter ‘student’,{NAME=>‘course’,VERSIONS=>3}
describe ‘student’
3. 输入数据,要求至少包括以下列
(具体数据自定,course列族要输入部分小于60分的数据)
info列族:name、age、sex、dept
course列族:english、math、physics
put ‘student’,‘001’,‘info:name’,‘liu’,3
put ‘student’,‘001’,‘info:age’,‘18’,11
put ‘student’,‘001’,‘info:sex’,‘nan’,15
put ‘student’,‘001’,‘info:dept’,‘JAVA’,10
put ‘student’,‘002’,‘info:name’,‘ma’,8
put ‘student’,‘002’,‘info:age’,‘19’,2
put ‘student’,‘002’,‘info:sex’,‘nan’,5
put ‘student’,‘002’,‘info:dept’,‘WEB’,10
put ‘student’,‘003’,‘info:name’,‘zhang’,6
put ‘student’,‘003’,‘info:age’,‘18’,4
put ‘student’,‘003’,‘info:sex’,‘nv’,10
put ‘student’,‘003’,‘info:dept’,‘JS’,9
put ‘student’,‘001’,‘course:english’,‘69’,13
put ‘student’,‘001’,‘course:math’,‘92’,16
put ‘student’,‘001’,‘course:physics’,‘46’,20
put ‘student’,‘002’,‘course:english’,‘89’,13
put ‘student’,‘002’,‘course:math’,‘64’,16
put ‘student’,‘002’,‘course:physics’,‘59’,17
put ‘student’,‘003’,‘course:english’,‘70’,13
put ‘student’,‘003’,‘course:math’,‘35’,16
put ‘student’,‘003’,‘course:physics’,‘72’,21
4. 更新数据,将course列族中小于60的数据更新为60。
put ‘student’,‘001’,‘ course:physics’,‘60’,20
put ‘student’,‘002’,‘ course:physics’,‘60’,17
5. 使用get进行数据查询。
get ‘student’,‘001’
6. 使用scan进行查询。
scan ‘student’
7. 使用列族过滤器进行查询。
scan‘student’,FILTER=>“FamilyFilter(=,‘substring:info’)”
8. 创建student表的快照stu_snap,显示快照列表。
snapshot ‘student’,‘stu_snap’
list_snapshots
9. 通过快照stu_snap生成新表stu_info,并显示stu_info表结构。
clone_sanpshot ‘stu_snap’,‘stu_info’
desc ‘stu_info’
10. 删除快照stu_snap,删除student表。
disable ‘student’
drop ‘student’
delete_snapshot ‘stu_snap’
关于HBase Shell命令基本操作示例的更多相关文章
- HBase shell 命令。
HBase shell 命令. 进入hbase shell console$HBASE_HOME/bin/hbase shell如果有kerberos认证,需要事先使用相应的keytab进行一下认证( ...
- Hbase Shell命令
1 启动HBase shell 2 HBase shell 命令 3 我们将以“一个学生成绩表”的例子来详细介绍常用的 HBase 命令及其使用方法. 这里 grad 对于表来说是一个列,course ...
- HBase shell 命令介绍
HBase shell是HBase的一套命令行工具,类似传统数据中的sql概念,可以使用shell命令来查询HBase中数据的详细情况.安装完HBase之后,如果配置了HBase的环境变量,只要在sh ...
- HBASE SHELL 命令使用
HBASE SHELL命令的使用 在hbase shell客户端有许多的操作命令,今天回顾并且总结一二,希望和广大读者共同进步,并且悉心聆听你们的意见.在此的hbase版本是:HBase 1.2.0- ...
- 第六章 hbase shell 命令
hbase shell命令 描述 alter 修改列族(Column Family)模式 count 统计表中行的数量 create 创建表 ...
- 使用HBase Shell命令
使用HBase Shell命令 或 使用HBase Java API完成: 列出HBase所有的表的相关信息,例如表名: 在终端打印出指定的表的所有记录数据: 向已经创建好的表添加和删除指定的列族或列 ...
- Hbase Shell命令详解+API操作
HBase Shell 操作 3.1 基本操作1.进入 HBase 客户端命令行,在hbase-2.1.3目录下 bin/hbase shell 2.查看帮助命令 hbase(main):001:0& ...
- 入门大数据---HBase Shell命令操作
学习方法 可以参考官方文档的简单示例来 点击查看 可以直接在控制台使用help命令查看 例如直接使用help命令: 从上图可以看到,表结构的操作,表数据的操作都展示了.接下来我们可以针对具体的命令使用 ...
- Hbase记录-shell脚本嵌入hbase shell命令
第一种方式:hbase shell test.txt test.txt:list 第二种方式:<<EOF重定向输入 我们经常在shell脚本程序中用<<EOF重定向输入,将我们 ...
随机推荐
- sqlserver为数据库表增加自增字段
需求: 数据库为SQLServer.对已有的数据库表customer加一个序号字段,一次性对所有现存客户加上编号,并在新建客户时自动增加一个编号,数值自增1. 解决方法: 1. 复制表结构.把原 ...
- PHPredis安装
一.PHPredis下载链接:https://pan.baidu.com/s/1bz0EaJgDpp2ADQJCJOHJGA 二.解压并进入目录 三.发现没有configure文件,需要安装autoc ...
- 微信小程序初始化 operateWXData:fail invalid scope
初学者开发微信小程序,可以使用云开发来进行微信小程序的开发. 第一次使用开发工具遇到的问题 解决方案:1.找到云开发 2.点击开通,选择合适自己的开发环境: 3.完成后,返回开发工具界面点击项目第一个 ...
- 【Alpha】Daily Scrum Meeting——blog1
团队成员 吴吉键 201421122007(组长) 魏修祺 201421122008 孙劲林 201421122022 1. 会议当天照片 忘记拍了,能补上不? 2. 每个人的工作 3. 燃尽图
- 个人作业——APP案例分析
APP--饿了么:平台--Android 第一部分 调研, 评测 1 个人上手体验 首先送上APP截图一张: 相信很多学生都用过这个APP了,第一次使用都是因为新用户有大额的满减优惠才下载这个APP使 ...
- iis和apache共用80端口,IIS代理转发apache
为什么共用80端口应该不用多说了,服务器上程序运行环境有很多套,都想抢用80端口,所以就有了共用80端口的解决方案. 网上很多的教程一般都是设置APACHE使用默认80端口,代理转发IIS的网站,II ...
- win命令行环境编码设置为utf-8
win命令行环境编码默认为gbk,有时运行文件编码为utf-8,会导致编码错误,可以修改注册表进行设置环境编码. win+r =>regedit 找到 计算机\HKEY_CURRENT_USER ...
- Maven实战(九)Maven仓库简介
目录 一.作用 Maven仓库分为本地仓库和远程仓库,集中存放项目引用的jar包,无需将jar包放在程序中,结合Maven项目的pom.xml,使得项目管理jar包更容易,有以下几个优点: 对于项目来 ...
- gitlab+jenkins环境搭建.md
gitlab+jenkins自动化部署环境搭建 环境说明 系统 主机 IP 安装软件 CentOS 7 study-1 192.168.100.51 gitlab.git CentOS 7 study ...
- python第十一课——转换结构
3.转换函数:int():float():str():list():tuple():set():dict():bool(): 案例: #演示各个转换函数的使用: 数值型-->字符型使用:str( ...