HBASE學習筆記 shell

2022-07-24 23:54:23 字數 1285 閱讀 9035

hbase shell 啟動

指令:./bin/hbase shell

狀態及配置資訊查詢

status

version

ddl:

create '表名','列族1','列族2','列族3'

eg:create 'member','member_id','address','info'

hbase(main):012:0>list

describe '表名'

eg:describe 'member'

member_id這個列族是多餘的,因為他就是主鍵,所以我們要將其刪除。

disable 'member'

alter 'member',

enable 'member'

exists 'member'

is_enabled 'member'

is_disabled 'member'

dml:

put'member','scutshuxue','info:age','24'

put'member','scutshuxue','info:birthday','1987-06-17'

獲取乙個id的所有資料

get 'member','scutshuxue'

獲取乙個id,乙個列族的所有資料

get 'member','scutshuxue','info'

獲取乙個id,乙個列族中乙個列的所有資料

get 'member','scutshuxue','info:age'

將scutshuxue的年齡改成99

put 'member','scutshuxue','info:age' ,'99'

get 'member','scutshuxue',

scan 'member'

刪除id為temp的值的『info:age』字段

delete 'member','temp','info:age'

deleteall 'member','xiaofeng'

count 'member'     

給『xiaofeng』這個id增加'info:age'字段,並使用counter實現遞增

incr 'member','xiaofeng','info:age'

get_counter 'member','xiaofeng','info:age'

truncate 'member'

Hbase 學習筆記 Hbase 概覽

hbase構建在 hdfs 之上,hbase內部管理的檔案全部儲存在hdfs 中 行鍵,table的主鍵,table中的記錄按照row key排序。型別為byte array 列簇,table在水平方向有乙個或者多個column family組成,乙個column family中可以由任意多個col...

Hbase學習筆記

1.table中行是按照row key的字典序排列的 2.在行的方向上分隔為多個region 3.hregion是hbase 中分布式儲存和負載均衡的最小單位,這表示不同的region可以分布在不同的regionserver上 當乙個region足夠大時,現在是256m 就會split,乙個regi...

HBase學習筆記

hbase簡介 1 hbase定義 hbase是一種分布式 面向列的開源資料庫。具有良好的擴充套件性 低寫入 查詢延遲的特點。2 hbase與傳統的關聯式資料庫的區別 hbase rdb 資料型別 簡單的,儲存為未經解釋的字串 豐富的資料型別和儲存方式 資料操作 只有簡單的插入 查詢 刪除和清空等 ...