名称

命令表达式

创建表

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

查看所有表

list

描述表

describe  ‘表名’

判断表存在

exists  '表名'

判断是否禁用启用表

is_enabled '表名'

is_disabled ‘表名’

添加记录     

put  ‘表名’, ‘rowKey’, ‘列族 : 列‘  ,  '值'

查看记录rowkey下的所有数据

get  '表名' , 'rowKey'

查看表中的记录总数

count  '表名'

获取某个列族

get '表名','rowkey','列族'

获取某个列族的某个列

get '表名','rowkey','列族:列’

删除记录

delete  ‘表名’ ,‘行名’ , ‘列族:列'

删除整行

deleteall '表名','rowkey'

删除一张表

先要屏蔽该表,才能对该表进行删除

第一步 disable ‘表名’ ,第二步  drop '表名'

清空表

truncate '表名'

查看所有记录

scan "表名" 

查看某个表某个列中所有数据

scan "表名" , {COLUMNS=>'列族名:列名'}

更新记录

就是重写一遍,进行覆盖,hbase没有修改,都是追加

创建表 : 

彷徨 | HBase基本命令行操作

查看所有表 :

彷徨 | HBase基本命令行操作

描述表 :

彷徨 | HBase基本命令行操作

判断表是否存在 :

彷徨 | HBase基本命令行操作

判断是否禁用启用表 :

彷徨 | HBase基本命令行操作

添加记录 :

添加到第一行

彷徨 | HBase基本命令行操作

彷徨 | HBase基本命令行操作

添加到第二行

彷徨 | HBase基本命令行操作

查看记录rowkey下的数据 :

查看第一行 : 可以查看到每个列簇的第一行

彷徨 | HBase基本命令行操作

查看第二行 : 我们只给 family 列簇添加了第二行

彷徨 | HBase基本命令行操作

查看表中的记录总数 :

彷徨 | HBase基本命令行操作

一个列簇里面可以有多个列 , 刚才在列簇 family 的第一行添加了一个列 father , 在第二行添加了 mother , 现在在第一行载添加一列brother

彷徨 | HBase基本命令行操作

获取某个列簇 :

彷徨 | HBase基本命令行操作

彷徨 | HBase基本命令行操作

获取某个列簇某个列 :

获取 family 列簇的 father 列

彷徨 | HBase基本命令行操作

获取 family 列簇的 brother列

彷徨 | HBase基本命令行操作

删除记录 :

删除 family 列簇的 brother 列

彷徨 | HBase基本命令行操作

删除成功 , 只剩 father 列

彷徨 | HBase基本命令行操作

删除整行 :

彷徨 | HBase基本命令行操作

刚才在 family 列簇的第二行添加了 mother 列 , 查看一下是否删除

彷徨 | HBase基本命令行操作

给info列簇第二行添加性别为男,查询以后发现添加成功,然后删除第二行,再删除第二行,再查询发现并无结果,删除成功

彷徨 | HBase基本命令行操作

查看所有记录 :

彷徨 | HBase基本命令行操作

清空表 :

彷徨 | HBase基本命令行操作

删除表 :

彷徨 | HBase基本命令行操作

相关文章: