Hbase常用操作指令

初学Hbase常用的操作命令:

启动命令:

启动hbase之前需要先启动ZK,前提是你安装的Hbase 集群采用的自己搭建的zk集群而不是使用Hbase自带的集群.

zookeeper 启动命令:

zkServer.sh start     //启动命令

zkServer.sh stop     //关闭命令

zkServer.sh status   //集群状态  leader  follower  observer

启动Hbase  ---  start-hbase.sh

//hbase 启动命令  

start-hbase.sh 

//hbase 命令行

hbase shell

Hbase shell常用指令

1.list  ---列出当前表(all)

hbase(main):024:0> list
TABLE                                                                                                                           
ns_ct:calllog                                                                                                                   
student                                                                                                                         
2 row(s) in 0.0620 seconds

=> ["ns_ct:calllog", "student"]

2.list_namespace ---列出表空间 (all)

hbase(main):025:0> list_namespace
NAMESPACE                                                                                                                       
default                                                                                                                         
hbase                                                                                                                           
ns_ct                                                                                                                           
3 row(s) in 0.1180 seconds

3.list_namespace_tables '表空间名称'  -----列出表空间下面的表

hbase(main):026:0> list_namespace_tables 'ns_ct'
TABLE                                                                                                                           
calllog                                                                                                                         
1 row(s) in 0.0780 seconds

4.表格创建 create 操作  ----- create '表名称','列族名称',创建同一个或者多个列簇;

hbase(main):037:0> create 'student','cf1'      //表名称列簇 单个列簇
0 row(s) in 2.4070 seconds

hbase(main):027:0> create 'student01',{NAME => 'f1'}, {NAME => 'f2'}, {NAME => 'f3'}
0 row(s) in 2.4540 seconds   //多个列簇

=> Hbase::Table - student01

5.表格数据插入put操作  put '表名称','rowkey','列族:列名','value值'

hbase(main):039:0> put 'student','1001','cf1:name','Jantelope'   
0 row(s) in 0.1750 seconds

hbase(main):040:0> put 'student','1001','cf1:sex','man'
0 row(s) in 0.0340 seconds

hbase(main):041:0> put 'student','1001','cf1:age','18'
0 row(s) in 0.0200 seconds

6.扫描表格类似select *,scan '操作:scan '表名称'

hbase(main):042:0> scan 'student'    //scan  扫描表
ROW                               COLUMN+CELL                                                                                   
 1001                             column=cf1:age, timestamp=1564627769328, value=18                                             
 1001                             column=cf1:name, timestamp=1564627722377, value=Jantelope                                     
 1001                             column=cf1:sex, timestamp=1564627746905, value=man                                            
1 row(s) in 0.0280 seconds

7.查看表结构 desc 操作:desc  '表名称'

hbase(main):043:0> desc 'student'   //查看表结构
Table student is ENABLED                                                                                                        
student                                                                                                                         
COLUMN FAMILIES DESCRIPTION                                                                                                     
{NAME => 'cf1', BLOOMFILTER => 'ROW', VERSIONS => '1', IN_MEMORY => 'false', KEEP_DELE
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值