查询状态 :status
复制代码
1
2
3
4
5
61 active master :一个有效的master 1 backup masters:1个备份的masters 3 servers : 有2个HRegionServer 0 dead:没有挂掉的 0.6667 average load:平均负荷
查询版本号: version
复制代码
1
21.2.6, rUnknown, Mon May 29 02:25:32 CDT 2017
查询当前用户:whoami
复制代码
1
2
3hbase/daas2@TEST.COM (auth:KERBEROS) groups: hbase
查看表 :list
复制代码
1
2
3list (查看表列表) desc '表名'(查看表的详细信息)
建表 :create
复制代码
1
2
3create '表名','列族名称1','列族名称2' create 'stu','info','sub'
删除表: drop
复制代码
1
2
3disabled 'stu' drop 'stu'
清空表:truncate
向表中插入数据:put
复制代码
1
2
3put '表名','row key','列族名称/列族名称:列名','值' put 'stu','001','info:name','zhang'
查看表数据 :scan
复制代码
1
2
3
4
5
6
7
8
9scan '表名' scan 'stu' 查看指定列族的数据 scan '表名',{COLUMNS=>'列族名称'} scan 'stu',{COLUMNS=>'info'} 查看指定列名的数据 scan '表名',{COLUMNS=>'列族名称:参数名'} scan 'stu',{COLUMNS=>'info:name'} 查看数据时限制条数 {COLUMNS=>'列族名称:参数名',LIMIT=>1} scan 'stu',{COLUMNS=>'info:name'},LIMIT=>1
获取表数据:get
复制代码
1
2
3
4
5
6get '表名','row key' get 'stu','001' 获取指定行(row key)指定列族的数据 get '表名','row key','info' get 'stu','001','info'
删除表数据 :delete
复制代码
1
2
3
4
5
6
7
8
9
10
11
12删除指定列 delete '表名','row key','列族名:列名' delete 'stu','001','info:name' 删除指定行 deleteall '表名','row key' delete 'stu','001' 删除指定列族(先disable 表)** disbale '表名' disbale 'stu' alter '表名','delete'=>'列族名' alter 'stu','delete'=>'sub' **还要** enable '表名' ensbale 'stu'
修改表:alter
复制代码
1
2
3
4添加列族 alter '表名','新列族名' alter 'stu','sub'
HBase批量导入数据:
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16创建hbase表 create 'hbase-stu','info' 创建数据文件csv文件 vi simple.csv 插入如下内容 1,"tom" 2,"sam" 3,"jerry" 4,"marry" 5,"john" 将数据文件加入到hdfs中(hbasedata是提前创建好的) hadoop fs -mkdir /hbasedata hadoop fs -put simple.csv /hbasedata/simple.csv hbase org.apache.hadoop.hbase.mapreduce.ImportTsv -Dimporttsv.separator="," -Dimporttsv.columns=HBASE_ROW_KEY,info hbase-stu /hbasedata/simple.csv
最后
以上就是怕孤单小土豆最近收集整理的关于Hbase shell 基本命令大全的全部内容,更多相关Hbase内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复