hbase的常用shell操作
2017-06-15 19:35
260 查看
(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 '表名‘
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 '表名‘
相关文章推荐
- Hbase的常用shell操作
- Hbase的常用shell操作
- HBase基础之常用过滤器hbase shell操作
- hbase shell常用操作指令
- HBase的Shell常用的操作命令
- shell常用操作
- Android系统开发常用shell命令汇总+vim中复制操作+adb logcat过滤
- shell语句操作hbase方法
- hbase shell基础和常用命令详解
- 1、shell指令操作【ubuntu】 - 常用shell命令
- HBASE的SHELL命令操作
- HBase数据库常用操作命令
- hadoop 创建用户及hdfs权限,hdfs操作等常用shell命令
- hbase 的shell操作中相关属性说明
- shell命令行常用快捷操作
- hbase 常用操作
- hadoop 创建用户及hdfs权限,hdfs操作等常用shell命令
- hbase shell基本操作命令详解
- Shell 字符串常用操作
- shell编程基础(3.常用概念命令与操作