列出指定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'