hbase简单分析及其命令
hbase简单分析
-
hbase逻辑模型
-
hbase与RDBMS区别
hbase命令
创建表名为test,列族名为cf1和cf2的表(两个)(注意创建表必须指定一个列族),下面两个的功能一样
create 'test', 'cf1','cf2'
create 'test',{NAME => 'cf1'},{NAME => 'cf2'}
查看有哪些表
list
查看
list 'test'
获取表的信息
describe 'test'
创建的时候指定列族的一些属性
create 'test',{NAME => 'cf',VERSIONS => '2'}
为表名为test的表插入行名为row1的列名为cf:a
的值为value1的元组
put 'test', 'row1', 'cf:a', 'value1'
同上
put 'test', 'row2', 'cf:b', 'value2'
查看表test里面的内容
scan 'test'
获取表test中行键为row1的内容
get 'test', 'row1'
获取表test中行键为row1的列为cf:a
的内容
get 'test','row1',{COLUMN => 'cf:a'}
使表test不可用
disable 'test'
删除表test(注意要删除一个表需要先使它不可用)
drop 'test'
使表test可用
enable 'test'
给表test添加名为newcf的列族
alter 'test', {NAME => 'newcf', VERSIONS => '5'}