Hbase命令

目录

1:开启hbase前操作

2:验证hbase

3:建表

4:查看表

5:插入数据

6:扫描表

7:获取数据

8:默认多版本

9:ROWKEY是有序的按照字典升序 ascia码值

10: 查看建表的配置

11:切分表

12:表修改

13:count 表名 统计表的数量

14:delete '表名','rk','列簇:列名'

15:deleteall '表名', 'rk'

16:truncate 表名

17:删除表

18:exist 表名


1:开启hbase前操作

(1:打开hadoop

start-all.sh

(2:打开zk

zkServer.sh start

zkServer.sh status

(3:打开hbase

start-hbase.sh

(4:打开客户端

hbase shell

hbase-daemon.sh start master

(5:单独启动regionserver or  Master

./hbase-daemon.sh start regionserver  单独启动regionserver

./hbase-daemon.sh start Master

2:验证hbase

http://master:16010

shell,javaAPI和hive都可以控制hbase

如果坏了就删除zk中的元数据和hdfs中的数据就可以了然后重新启动hbase

3:建表

创建表 列簇 列式数据库

create 'test','info'

create 表名,{NAME=>列簇名,其他的属性}

create 命名空间名 :表名,列簇

create 'test2',{NAME=>'cf1',TTL=>10},'CF2'

创建表指定过期时间

用命名空间表时要加:一起用也是在认库中

建表时可以配置所有出现的配置 ,每个列是独立的

=>赋值(下面是可以配置的属性

Column Name

info

Property

Value

BLOOMFILTER

ROW

VERSIONS

1

IN_MEMORY

false

KEEP_DELETED_CELLS

FALSE

DATA_BLOCK_ENCODING

NONE

TTL

2147483647

COMPRESSION

NONE

MIN_VERSIONS

0

BLOCKCACHE

true

BLOCKSIZE

65536

REPLICATION_ScopE

0

 

 

4:查看表

list只能看到用户

list_namespace看命名空间

list_namespace_tables看命名空间的

 

 

5:插入数据

put 表名,rk,‘列簇:列名’,值

列簇和列也是一起存在的

 

6:扫描表

scan 表名

scan 'hbase:namespace' 查看系统表

scan 'test', {LIMIT=>3} 查看三条数据

scan 'test',{STARTROW=>'000',ENDROW=>'0002'} 含头不含尾 从000到0002

根据rk来查看几条数据

不建议用因为数据量太大

获取一组

 

7:获取数据

get 表名,rk

获取一条

 

8:认多版本

get 'test','000',{COLUMN=>'info',VERSIONS=>3} 获取三版本

9:ROWKEY是有序的按照字典升序 ascia码值

10: 查看建表的配置

desc 或者describe表名

 

11:切分表

split 表名,rk  将表按照指定rk切分

注意:看是不是一条数据看他的rk一样就是一条

12:表修改

alter 表名,’delete‘=>列簇 删除列簇

alter 表名,NAME=>列簇增加列簇

向test表中添加一个CF列簇后查看表结构

 

13:count 表名 统计表的数量

count 表名 {INTERVAL =>'' ,CHACHE=>''}

INTERVAL多少条返回一次,CACHE每 一次数多少条

 

14:delete '表名','rk','列簇:列名'

删除某一列 相当于删除一个cell

15:deleteall '表名', 'rk'

删除某一条数据

16:truncate 表名

清空表 会改变表的region数量 回到认的region 一个要重新分区

17:删除

drop表

18:exist 表名

表存不存在

相关文章

超详细的记录了HBase 集群搭建的整个过程,以及搭建过程出现...
头歌 HBase(相关的五个实验)
1.创建一个学生信息表,用来存储学生的姓名(姓名作为行键,...
大数据课程综合实验案例1 案例简介1.1 案例目的1.2 适用对象...
HBase从浅入深,(初级)什么是HBase,模型,NOSQL,架构,n...
Hadoop之Hbase安装和配置