博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HBase入门操作 常用命令和增删改查的简单应用操作
阅读量:5144 次
发布时间:2019-06-13

本文共 1149 字,大约阅读时间需要 3 分钟。

这里启动关闭Hadoop和HBase的顺序一定是:

启动Hadoop—>启动HBase—>关闭HBase—>关闭Hadoop

ssh localhost 开启hadoop

cd /usr/local/hadoop
./sbin/start-dfs.sh

cd /usr/local/hbase 开启hbase

bin/start-hbase.sh

bin/hbase shell进入shell界面

在这里可以进行表的创建和数据的增删改查

例如:

创建:
create 'student','Sname','Ssex','Sage','Sdept','course' 创建student表以及列名
describe 'student'查看表的信息

添加

1,put 'student','95001','Sname','LiYing'(增加数据)
即为student表添加了学号为95001,名字为LiYing的一行数据,其行键为95001。
2,put 'student','95001','course:math','80'
即为95001行下的course列族的math列添加了一个数据。

删除

在HBase中用delete以及deleteall命令进行删除数据操作,它们的区别是:1. delete用于删除一个数据,是put的反向操作;2. deleteall操作用于删除一行数据。
1,delete 'student','95001','Ssex'(删除数据)即删除了student表中95001行下的Ssex列的所有数据
2,deleteall 'student','95001'(删除了student表中的95001行的全部数据)

修改

put 'student','95001','Sname','zhx'(将第95001行的数据中的姓名改为zhx)

查看

HBase中有两个用于查看数据的命令:1. get命令,用于查看表的某一行数据;2. scan命令用于查看某个表的全部数据
1,get 'student','95001' 返回的是‘student’表‘95001’行的数据
2,scan 'student'返回的是‘student’表的全部数据

删除表

删除表有两步,第一步先让该表不可用,第二步删除表
disable 'student'
drop 'student'

查看所有表的信息:

list

查询表历史数据

在创建表单的时候,需要指定保存的版本数

退出shell

exit
每次操作数据的时候指定是哪一列,即行号

bin/stop-hbase.sh 关闭hbase

 

转载于:https://www.cnblogs.com/news1997/p/9978348.html

你可能感兴趣的文章
第二次团队冲刺--2
查看>>
使用Xshell密钥认证机制远程登录Linux
查看>>
pair的例子
查看>>
uva 387 A Puzzling Problem (回溯)
查看>>
Oracle中包的创建
查看>>
django高级应用(分页功能)
查看>>
【转】Linux之printf命令
查看>>
关于PHP会话:session和cookie
查看>>
C#double转化成字符串 保留小数位数, 不以科学计数法的形式出现。
查看>>
利用IP地址查询接口来查询IP归属地
查看>>
构造者模式
查看>>
Hbuild在线云ios打包失败,提示BuildConfigure Failed 31013 App Store 图标 未找到 解决方法...
查看>>
找到树中指定id的所有父节点
查看>>
jQuery on(),live(),trigger()
查看>>
treegrid.bootstrap使用说明
查看>>
[Docker]Docker拉取,上传镜像到Harbor仓库
查看>>
javascript 浏览器类型检测
查看>>
记录:Android中StackOverflow的问题
查看>>
导航,头部,CSS基础
查看>>
[草稿]挂载新硬盘
查看>>