HBase 基本操作

2021-06-04 22:20:19 字數 1037 閱讀 9229

如何新增列族很簡單,跟rdbms一樣 直接用alter,但是alter之前必須先disable這個表

---->disable 'test'                          先禁用,目前我用的hbase 0.92版本,尚需要先disable,後期版本不知是否可以不用disable

---->alter 'test',      直接alter  後邊寫入你要 加的列族

---->enable 'test'                           因為先前disable了,如果不enable 那這張表暫時還不可用

---->describe 'test'                        看一下表的資訊

如果alter 後面 寫了先前已經有的列族,不用著急,不會影響先前的列族以及資料。

基本命令操作:

操作命令表示式

建立表create 'table_name, 'family1','family2','familyn'

新增記錄      

put 'table_name', 'rowkey', 'family:column', 'value'

檢視記錄

get 'table_name, 'rowkey'   

檢視表中的記錄總數

count  'table_name'

刪除記錄

delete  'table_name' ,'rowkey' , 'family:column'

deleteall 'table_name','rowkey'

刪除一張表

先 disable 'table_name'

再 drop 'table_name'

檢視所有記錄

scan "table_name"  ,很危險 最好加limit : scan 'table_name',limit=>10

檢視某個表某個列中所有資料

scan "table" , versions 選填

Hbase基本操作

hbase shell是乙個基於ruby的語言開發的命令列操作環境。在hmaser主機上,可以通過命令列鍵入hbase shell,進入hbase的命令列環境,進入hbase shell後會看到類似如下形式的命令提示符 hbase main 002 0 在shell模式下,可以對集群 資料表和資料進...

Hbase基本操作

建立乙個名為pageviews的表,並具有名為info的列簇 每張表至少要有乙個列簇,因此我們建立了info,現在,看看我們的表,執行下面list命令 describe命令返回表的詳細資訊,包括列簇的列表,這裡我們建立的僅有乙個 info,現在為表新增以下資料,下面命令是在info中新增新的行 pu...

HBase 基本操作

如何新增列族 很簡單,跟rdbms一樣 直接用alter,但是alter之前必須先disable這個表 disable test 先禁用,目前我用的hbase 0.92版本,尚需要先disable,後期版本不知是否可以不用disable alter test 直接alter 後邊寫入你要 加的列族 ...