zhi-leaf

本文命令验证环境:CentOS7+hbase-2.1.2。

1、进入shell命令行。在安装目录下的bin目录执行:./hbase shell

./hbase shell

 

2、创建表。

create \'person\', \'code\', \'name\', \'info\'

4、添加记录

put \'person\', \'01\', \'name\', \'lucy\'
put \'person\', \'01\', \'info:age\', \'0\'
put \'person\', \'01\', \'info:birthday\', \'2019-01-24\'
put \'person\', \'02\', \'name\', \'lily\'
put \'person\', \'02\', \'info:age\', \'1\'
put \'person\', \'02\', \'info:birthday\', \'2018-01-24\'

5、查看行记录

get \'person\', \'01\', \'name\'
get \'person\', \'01\', \'info:age\'
get \'person\', \'01\'

6、查看所有数据

scan \'person\'
scan \'person\', {COLUMN=>\'name\'}
scan \'person\', {COLUMN=>\'info:birthday\'}

 

 

以下为详细命令(在hbase shell下执行)

名称

表达式

查看服务器状态

status

查看hbase版本

version

查看所有表

list

创建表

create \'表名称\', \'列族名称1\',\'列族名称2\',\'列族名称N\'

判断表是否存在

exists \'表名称\'

获取表的描述

describe \'表名称\'

禁用和启用表

enable/disable \'表名称\'

是否禁用和是否启用表

is_enabled/is_disabled \'表名称\'

删除表

第一步:disable \'表名称\'

第二步:drop \'表名称\'

添加列

alter \'表名称\', \'列族名称\'

删除列

alter \'表名称\', {NAME=>\'列族名称\', METHOD=\'delete\'}

添加记录

put \'表名称\', \'行ID\', \'列族名称\', \'值\'

put \'表名称\', \'行ID\', \'列族名称:列限定符名称\', \'值\'

更新记录

 重复执行添加记录

查看行记录

get \'表名称\', \'行ID\'

get \'表名称\', \'行ID\', \'列族名称\'

get \'表名称\', \'行ID\', \'列族名称:列限定符名称\'

查看记录总数

count  \'表名称\'

查看所有记录

scan \'表名称\'

scan \'表名称\', \'列族名称\'

scan \'表名称\', \'列族名称:列限定符名称\'

删除行其中列记录

delete \'表名称\', \'行ID\', \'列族名称\'

删除整行记录

deleteall \'表名称\', \'行ID\'

分类:

技术点:

相关文章: