hbase的常用shell操作
来源:互联网 发布:知乎周刊plus epub 编辑:程序博客网 时间:2024/06/17 02:57
(1)创建一个表
create '表名字','列簇1','列簇2','列簇n'
create 'majiashu_table','column_family1','column_family2','column_family3'
(2)添加记录
添加列簇:alter '表名', NAME => '列簇名'
alter 'majiashu_test',NAME=>‘family’
添加一个值:put ‘表名’,‘行名(row key)’,‘列簇下列名’,‘值’
put 'majiashu_table','1','column_family:name','majiashu'
给‘id’行健增加字段:incr ‘表名’,‘行名(row key)’,‘列簇下列’
(3)查看记录
列出所有表:list
查询服务器状态:status
查询版本:version
查看所有记录:scan ’表名‘
限制查看N行:scan '表名‘,LIMIT=>N
查看记录:
get ’表名‘,’行名称(row key)‘,’列簇下列‘
get '表名’,‘行名称(row key)’,‘列簇’
get ’表名‘,’行名称(row key)‘
通过timestamp来查看两个版本的数据
get 'majiashu_table','id',{COLUMN=>'column_family1:age',TIMESTAMP=>1496990409072}
get 'majiashu_table','id',{COLUMN=>'column_family1:age',TIMESTAMP=>1496990610025}
查询表是否存在:exists ‘表名’
查看表中的记录总数(行个数/row key个数): count ‘表名字’
查看列的count值:get_counter '表名‘,’行名(row key)‘,’列簇下列‘
get_counter 'majiashu_table','1','column_family:name'
获得一个表的描述:desc ‘表名’
(4)删除
删除整行(row key):deleteall ’表名‘,’行名(row key)
删除某列(字段)记录: delete ‘表名’,‘行名(row key)’,‘列簇下列名’
删除一张表:第一步 disable ‘表名’ 第二部 drop ‘表名’
删除一个列簇:
alter 'majiashu_table',{NAME=>'column_family',METHOD=>'delete'}
清空整张表:truncate '表名'
truncate 'majiashu_table'
(5)状态
在线状态:enable ‘表名’
下线状态:disable ‘表名’
判断是否在线:is_enabled ‘表名’
判断是否下线:is_disabled '表名‘
阅读全文
0 0
- 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的常用操作
- Hbase常用的shell命令
- 3.Hbase常用Shell操作示例
- HBASE的SHELL命令操作
- 常见的HTTP状态码
- Maven问题集锦1
- vs2013+GTX1070+cuda8.0+cudnn_v5.1配置
- maven的聚合和继承
- spring + redis + org.springframework.beans.factory.UnsatisfiedDependencyException:
- hbase的常用shell操作
- Python 函数中,参数是传值,还是传引用?
- XP系统还不过时 教你完美征服3TB硬盘
- Linux学习笔记三
- zoj 3747 Attack on Titans 递推 计数dp
- WINDOWS是如何在注册表里记录盘符分配的
- JS使用正则+JSON对HTML模板进行数据填充
- struts2_part02
- http://bbs.csdn.net/topics/390759060