hbase shell 命令
来源:互联网 发布:sql修改语句怎么写 编辑:程序博客网 时间:2024/05/21 14:01
一、基本命令
1.创建表:create '表名称','列族名称1','列族名称2','列族名称N'
2.添加记录:put '表名称','行键','列族:限定符(列名称)','值','时间戳’
3.查看一行记录:get ‘表名称’,‘行键’
4.扫描所有记录:scan ‘表名称’
scan‘表名称’,{COLUMNS=>'列族名:列名}
5.查看记录数:count ‘表名称’ [,cach=>1000]
6.更新记录:就是重写一遍覆盖
7.删除记录:delete ‘表名称’,‘行键’,‘列名称’
deleteall ‘表名称’,‘行键’
8.删除一张表:先disable ‘表名称’ 回车 drop‘表名称’
9.清楚表数据(又叫截断表):truncate ‘表名’ ,实际上是先删除表,再创建一个同名空表
二、一般操作
1.查询hbase状态
hbase(main)>status
2.查询hive版本
hbase(main)>version
二、表结构DDL操作
1.创建一个表:create 't1','cf1','cf2'(t1表示表名,cf1表示第一个列族,cf2表示第二个列族)
2.列出所有表:list
3.描述表结构:desc ‘表名’ 或者describe ‘表名’
4.删除一个列族,alter,disable,enable
disable 't1'
alter'member',{NAME=> 't1',METHOD=>'delete'}
describe 't1'
enable 't1'
5.drop一个表
disable 't1'
drop't1'
6.查询表是否存在
exists't1'
7.判断表是否enable
is_enabled't1'
8.判断表是否disable
is_disabled 't1'
三、表数据DML操作
1.插入数据
put 't1','st','in:age','25'
2.获取一条数据
获取一个id的所有数据:get 't1','st'
获取一个id,一个列族的所有数据:get 't1','st','in'
获取一个id,一个列族中一个列的所有数据:get 't1','st','in:age'
3.更新一条记录,将'st'的年龄改成60
put 't1','st','in:age','60'
4.全表扫描:scan 't1'
5.删除id为temp的值的'in:age'字段
delete 't1','temp','in:age'
6.删除整行:deleteall'st'
7.查询表中有多少行:count 't1'
9.将整张表清空:truncate 't1'
实际上是先将掉disable掉,然后drop掉后重建表来实现truncate的功能的。
- hbase--HBase 常用Shell命令
- HBASE-hbase shell基础命令
- hbase shell命令
- hbase shell命令扩展
- hbase shell 基本命令
- HBase Shell基本命令
- hbase shell命令
- Hbase Shell 命令
- hbase 基本shell命令
- hbase的shell命令
- hbase shell 命令一
- HBase shell命令操作
- HBase 常用Shell 命令
- Hbase shell 命令详解
- Hbase shell命令
- Hbase shell 命令
- hbase shell 命令
- HBase 常用Shell命令
- 浅谈近期了解的Handler机制
- HTML去除li标签圆点
- Servlet中的Session对象
- 树上差分
- 求两个数的最大公约数
- hbase shell 命令
- DMA--直接存储器访问 可重入过程
- Java源码解析(附录)(2) —— TypeVariable
- 四种简单的图像显著性区域特征提取方法-
- 对于html转jsp乱码问题
- ListView 总结(学习《第一行代码》)
- Bootstrap的基本使用方法
- 文章标题
- css属性