zhaoty

在使用Hbase前要在hadoop的基础上搭建分布式,环境搭建好后,输入bin/hbase-daemon.sh start master   bin/hbase-daemon.sh start regionserver启动Hbase

可以在浏览器输入网址http://ip地址:60010测试是否启动成功。启动成功后,输入bin/hbase shell  进入到hbase.

一、namespace相关命令(操作数据库):

list_namespace                                        显示当前数据库
create_namespace  \'库名\'                        创建数据库
list_namespace_tables  \'库名\'                  显示特定数据库下的表
drop_namespace  \'库名\'                           删除数据库
describe_namespace  \'库名\'                    描述数据库

二、创建表操作:

create  \'表名\' , \'列簇\'                                   这种建表只能将表建在默认数据库中

create  \'库名:表名\' ,\'列簇1\' ,’列簇2‘     在指定数据库中建表

reate  \'库名:表名\' ,\'列簇1\' ,’列簇2‘ ,{NAME=>\'f1\',VERSIONS=>\'3\'}      建表的同时设置VERSIONS属性

三、删除表操作:

在删除表之前一定要使被删除的表失效,才能进行删除操作

表失效操作:disable  \'表名\'          (激活表操作:enable  \'表名\')

删除:drop  \'表名\'

四、修改表属性:

alter  \'库名:表名\' , {NAME=>\'列簇名\',VERSIONS=>\'3\'}

五、插入操作:

put   \'库名:表名\' , ‘001’ , ‘列簇:限定符’ , ‘值’

put   \'库名:表名\' , ‘001’ , ‘列簇:限定符’ , ‘值’

put   \'库名:表名\' , ‘002’ , ‘列簇:限定符’ , ‘值’

(注:以上执行了三次插入命令,但表中是两条数据)

六、删除数据:

delete  \'库名:表名\' , \'001\' ,  ‘列簇:限定符’

也可以删除指定时间戳(版本)对应的数据  delete  \'库名:表名\' , \'001\' ,  ‘列簇:限定符’ ,1578322594524(随意打的)

七、查看数据:

1.get

get  \'库名:表名\' , ‘001’ 

get  \'库名:表名\' , ‘001’  , ‘列簇:限定符’

2.scan

scan  \'库名:表名\' , ‘001’ 

scan  \'库名:表名\' ,{STARTROW => \'001\',STOPROW => \'003\'}    (包含STARTROW,不包含STOPROW)

分类:

技术点:

相关文章: