Hbase教程(二) Hbase資料庫Shell命令

來源:互聯網
上載者:User

 

 

Hbase教程(二) Hbase資料庫Shell命令



1 Hbase- Shell命令

   Hbase是分布式是一個分布式的、面向列的開來源資料庫,Hbase也提供了Shell命令對資料庫增、刪、改、查的許可權的基本操作,比如資料庫的建立、修改、刪除、修改操作等,資料的插入、刪除、修改等。

執行命令:hbase shell,進入Hbase資料庫

     

  1.1 hbase help協助命令

   在命令列執行:help ['command'],查看協助命令:

    

  1.2 一般操作

1、status:查詢服務器狀態:

用法:status


 

2、whoami:查詢目前使用者:

用法:whoami


 

3、version:當前hbase使用的版本號碼:

用法:version


  1.3 ddl操作

1、create:建立資料庫表,建立命令可看協助help 'create'

文法:create <table>, {NAME =><family>, VERSIONS => <VERSIONS>}

例示:create 'product',{NAME => 'computer', VERSIONS => 5},{ NAME => 'food' , VERSIONS => 3}

描述:建立一張名叫'product'資料庫表,並且建立兩個列族,分別為:'computer'、'food'

 

2、list:查看已經存在的表

用法:list


 

3、describe:查看錶結構描述

用法:describe 'product'


 

4、alter:修改表

用法:修改表結構必須先disable,再修改表,修改完成後,再enable表。

disable 'product'

alter 'product',{NAME => 'food',VERSIONS=> 3}

enable 'product'

   

 

5、drop:刪除表

用法:首先disable,然後drop。

disable 'product'

drop 'product'

   

  1.4 dml操作

1、put:插入資料

文法:put <table>,<rowkey>,<family:column>,<value>,<timestamp>

例示:put 'product','rowkey001',  'computer:name', 'ThinkPad E550'

再次插入資料:put'product', 'rowkey001',  'computer:price', 4199

描述:給表'product'的添加一行記錄:rowkey是'rowkey001',family name:'computer',column name:'name',value:'ThinkPad E550',timestamp:系統預設

插入兩條資料,實際上添加了兩列,返回還是一條資料



 

2、scan:掃描表

   文法:scan <table>,{COLUMNS => [ <family:column>,.... ], LIMIT => num}

    Hbase儲存資料是以二進位形式儲存的,讀取是沒有問題的

   例示:scan 'product'

       

 

3、get:查詢資料

   文法:get<table>,<rowkey>,[<family:column>,....]

   查詢表product,rowkey001中的computer下的cell的值

   例示:get 'product', 'rowkey001'

        

 

   例示:get'product','rowkey001',{COLUMN=>'computer:name'}

         

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.