我是靠谱客的博主 怕孤单小土豆,这篇文章主要介绍Hbase shell 基本命令大全,现在分享给大家,希望可以做个参考。

查询状态 :status

复制代码
1
2
3
4
5
6
1 active master :一个有效的master 1 backup masters:1个备份的masters 3 servers : 有2个HRegionServer 0 dead:没有挂掉的 0.6667 average load:平均负荷

查询版本号: version

复制代码
1
2
1.2.6, rUnknown, Mon May 29 02:25:32 CDT 2017

查询当前用户:whoami

复制代码
1
2
3
hbase/daas2@TEST.COM (auth:KERBEROS) groups: hbase

查看表 :list

复制代码
1
2
3
list (查看表列表) desc '表名'(查看表的详细信息)

建表 :create

复制代码
1
2
3
create '表名','列族名称1','列族名称2' create 'stu','info','sub'

删除表: drop

复制代码
1
2
3
disabled 'stu' drop 'stu'

清空表:truncate

向表中插入数据:put

复制代码
1
2
3
put '表名','row key','列族名称/列族名称:列名','值' put 'stu','001','info:name','zhang'

查看表数据 :scan

复制代码
1
2
3
4
5
6
7
8
9
scan '表名' 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
6
get '表名','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内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(80)

评论列表共有 0 条评论

立即
投稿
返回
顶部