HBase基本shell命令

1.进入hbase shell console

$HBASE_HOME/bin/hbase shell(可以在profile以及.bash_profile进行全局的配置)

如果有kerberos认证,需要事先使用相应的keytab进行一下认证(使用kinit命令),认证成功之后再使用hbase shell进入可以使用whoami命令可查看当前用户

hbase(main)> whoami

2.表的管理

1)查看有哪些表

hbase(main)> list

2)创建表

# 语法:create <table>, {NAME => <family>, VERSIONS => <VERSIONS>}

3)删除表

分两步:首先disable,然后drop

4)查看表的结构

# 语法:describe <table>

5)修改表结构

修改表结构必须先disable

# 语法:alter 't1', {NAME => 'f1'}, {NAME => 'f2', METHOD => 'delete'}

3.表数据的增删改查

1)添加数据

# 语法:put <table>,<rowkey>,<family:column>,<value>,<timestamp>

2)查询数据

a)查询某行记录

语法:get <table>,<rowkey>,[<family:column>,....]

查询表的rowkey中的f1下的所有列值

另外还有一些简单操作,大家自己琢磨一下:

删除行

语法:deleteall <table>, <rowkey>,  <family:column> , <timestamp>,可以不指定列名,删除整行数据

# 例如:删除表t1,rowk001的数据

hbase(main)> deleteall 't1','rowkey001'

删除表中的所有数据

语法: truncate <table>

# 其具体过程是:disable table -> drop table -> create table

# 例如:删除表t1的所有数据

hbase(main)> truncate 't1'

猜你喜欢

转载自blog.csdn.net/Lwj879525930/article/details/81570285