名称 |
命令表达式 |
|
创建表 |
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没有修改,都是追加 |
创建表 :
查看所有表 :
描述表 :
判断表是否存在 :
判断是否禁用启用表 :
添加记录 :
添加到第一行
添加到第二行
查看记录rowkey下的数据 :
查看第一行 : 可以查看到每个列簇的第一行
查看第二行 : 我们只给 family 列簇添加了第二行
查看表中的记录总数 :
一个列簇里面可以有多个列 , 刚才在列簇 family 的第一行添加了一个列 father , 在第二行添加了 mother , 现在在第一行载添加一列brother
获取某个列簇 :
获取某个列簇某个列 :
获取 family 列簇的 father 列
获取 family 列簇的 brother列
删除记录 :
删除 family 列簇的 brother 列
删除成功 , 只剩 father 列
删除整行 :
刚才在 family 列簇的第二行添加了 mother 列 , 查看一下是否删除
给info列簇第二行添加性别为男,查询以后发现添加成功,然后删除第二行,再删除第二行,再查询发现并无结果,删除成功
查看所有记录 :
清空表 :
删除表 :