如何新增列族很簡單,跟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 後邊寫入你要 加的列族 ...