博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hbase shell 常用命令
阅读量:5242 次
发布时间:2019-06-14

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

1、查看读取器状态

status

2、查看hbase版本

version

3、创建一个表:格式: create 表名,列簇1,列簇2...列簇N

create ‘member’,'member_id','address','info'

4、查看表描述

describe 'member'

5、删除一个列簇:先关闭,再更新,再打开

disable 'member'

alter'member',NAME=>'member_id',METHOD=>'delete'

enable 'member'

6、列出所有表

list

7、删除一个表:先关闭,再删除

disable 'member'

drop 'member'

8、查询表是否存在

exists 'member'

9、判断表是否enable

is_enabled 'member'

10、判断表是否disable

is_disabled 'member'

11、插入数据:在列簇中插入数据:格式:put 表名,行键id,列簇名:列名,值

put 'member','xiaoming','address:contry','china'

put 'member','xiaoming','address:province','sc'

put 'member','xiaoming','address:city','cd'

put 'member','xiaoming','info:age','25'

put 'member','xiaoming','info:birthday','1992-10-21'

put 'member','xiaoming','info:company','alibaba'

12、获取一个id的所有数据

get 'member','xiaoming'

13、获取一个id,一个列族的所有数据

get 'member','xubiao','info'

14、获取一个id,一个列族中一个列的所有数据

get 'member','xiaoming,'info:age'

15、更新一条记录:给rowId重新put即可,

put 'member','xiaoming','info:age','26'  // 把xiaoming的age改为26

16、通过timestamp来获取两个版本的数据

get 'member','xiaoming',{

COLUMN=>'info:age',TIMESTAMP=>1510840447626}

17、全表扫描

scan 'member'

18、删除idxiaomiing的值的'info:age'字段

delete 'member','xiaoming','info:age'

19、删除整行

deteleall 'member','xiaoming'

20、查询表中有多少行

count 'member'

21、将整张表清空:实际执行过程:hbase是先将表disable,然后drop,后重建表,来实现truncate的功能的

truncate 'member'

 

 

总结可以加深印象,同时还能为大家提供方便。

转载于:https://www.cnblogs.com/xubiao/p/7845442.html

你可能感兴趣的文章
DB2分页查询简单示例
查看>>
this和super(抄的JAVA,C#同理)
查看>>
sync修饰符
查看>>
javascript 根据输入的关键词自动提示
查看>>
Struts学习之 实现文件上传、下载操作
查看>>
hdoj 1847 博弈
查看>>
2019.2.27 Eclipse中的Tomcat设置Tomcat服务器手动重启
查看>>
模拟Post请求
查看>>
Linux企业运维人员最常用150个命令汇总
查看>>
Ajax的请求方式几传参的区别
查看>>
第九周学习进度条
查看>>
.sh脚本判断判断某一变量是否为某一数值
查看>>
C#实现的堆栈
查看>>
2010年终总结
查看>>
21.Merge Two Sorted Lists
查看>>
大数据学习2019.03.16
查看>>
Eclipse JDT-简介
查看>>
vue-amap | 基于 Vue 2.x 与高德的地图组件
查看>>
w3school XML基础教程
查看>>
Android ListView中的简单分组(标题含图片)
查看>>