hbase shell 的基本常用操作

本文主要介绍了HBase Shell的一些基本操作,包括general、DDL、namespace、DML、tools、replication、snapshot和security等方面,涵盖了集群管理、表定义、数据操作、工具命令以及复制和安全性设置。
摘要由CSDN通过智能技术生成

今天我们只讲hbase shell的基本操作,我们从这个几个方面讲
general,ddl,namespace,dml,tools,replication,snapshot,security

general

status:提供 HBase 的状态,例如,服务器的数量
table_help:查看所有的帮助文档
version:查看版本
whoami:提供用户的信息 如 spark (auth:SIMPLE)

ddl

create:创建表
格式:create 'table_name','列组名1','列组名2',...,'列组名n'
如:create 'test','info','other'

list:查看所有表

describe:查看表的结构的描述,如 describe 'test'

exists:查看表是否存在,如exists 'test'


disable:关闭表,在删除表之前,一定先关闭表 如:disable 'test'
enable:打开表  如:enable 'test'
is_disabled:表是否关闭  如:is_disabled 'test'
is_enabled:表是否打开 如:is_enabled 'test'
disable_all:关闭所有表 如:disable_all 't.*':关闭以t开头的表
          disable_all 'defaut:*' 关闭default这个命名空间的所有表
enable_all:打开所有表:如:enable_all 't.*'

drop:删除表 如:drop 'test'
drop_all:删除所有表 如:drop_all 'a.*' 删除以a开头的所有表

get_table:获取表的引用,可以像使用java对象似的,
        如:t1 = get_table 'test'
        t1.scan 全局扫描  t1.enable 打开表
        也可以使用t1 = create ...

show_filters:查看全部的过滤器

alter:修改,修改前必须先关闭表 可以通过alter 增加、修改、删除 列组
    格式:alter table_name ....
如:在t1中增加一个f1 列组
 alter 't1', NAME => 'f1', VERSIONS => 5
 也可以操作多个列组如:
 alter 't1',{NAME => '
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值