Hbase的shell命令


在使用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)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM