列出指定namespace中的表
list_namespace_tables 'hbase'
创建namespace
create_namespace "test"
列出所有namespace
list_namespace
查看namespace信息
describe_namespace "test"
删除namespace
drop_namespace 'test'
万恶的分割线 —————————————————————————————
创建一个表
#default 是指定的namespace,可以不加,默认为default(如:create 'students', "info", "other")
#info and other 为列簇
create 'default:students', "info", "other"
禁用一个表
disable 'students'
启用一个表
enable 'students'
删除表
disable 'students'
#删除一个表之前一定要将它禁用,才能删除掉
drop 'students'
列出所有表
#会将hbase之外的所有的namespace中的所有表列出
list
查看表结构信息
describe 'students'
向表中新增或修改数据
#default 指定的namespace
#1 rowkey
#name 列名
#xiaoming 数据
put 'default:students', '1', 'info:name', 'xiaoming'
根据rowkey获取数据
get 'students', '1'
#获取一个或多个指定列簇的数据
get 'students', '1', 'info','other'
#获取一个或多个指定列的数据
get 'students', '1', 'info:name','other'
修改列簇版本
alter 'students', {NAME => 'info',VERSIONS => 3}
获取多个版本的数据
#VERSIONS=>3 指列出前3个版本的数据,不是列出版本号等于3的数据
get 'students', 1, {COLUMN=>'info:name',VERSIONS=>3}
根据rowkey删除数据
#删除数据,列数据的所有的版本都会被删除
delete 'students',1, 'info:name'