hbase单节点安装请参考:

https://www.cnblogs.com/lay2017/p/9944387.html

下文演示hbase shell工具常用的命令,首先启动hbase以及进入shell

bin/start-hbase.sh
hbase shell

进入shell如下

二、hbase shell工具-LMLPHP

注意:xshell进入hbase的shell以后如果无法使用backspace或者delete按键去退格,你需要设置一下

文件 -> 属性

二、hbase shell工具-LMLPHP

shell相关命令

查看状态

二、hbase shell工具-LMLPHP

查看版本

二、hbase shell工具-LMLPHP

create

以下创建了一个'test'表,以及'cf'列簇

二、hbase shell工具-LMLPHP

list

列出所有的表,这里已经存在着test,userlist表

二、hbase shell工具-LMLPHP

put

以下演示向test表的第1行,cf列簇的a列添加一个值this is value(hbase的put命令会进行append操作,新的数据不是直接覆盖原有数据)

二、hbase shell工具-LMLPHP

describe

查看表定义

二、hbase shell工具-LMLPHP

get

拿到test表的第1行的所有数据

二、hbase shell工具-LMLPHP

如果你要拿到第一行某一列的话

get 'test','row1','cf:a'

scan

全表查询

二、hbase shell工具-LMLPHP

更新数据

二、hbase shell工具-LMLPHP

删除数据

二、hbase shell工具-LMLPHP

注意delete某一个单元格的数据,只是对最新的一条数据打一个tag表示删除。如果有之前版本的数据存在那么get的时候会拿到之前版本的数据

但是如果使用deleteall的话,那么所有版本数据都会被删除

二、hbase shell工具-LMLPHP

统计行数

二、hbase shell工具-LMLPHP

truncate清空表

二、hbase shell工具-LMLPHP

删除表

二、hbase shell工具-LMLPHP

05-11 22:34