hbase 基本命令

2021-09-29 08:51:59 字數 1652 閱讀 4214

1)  在hbase中,namespace命名空間指對一組表的邏輯分組,類似rdbms中的database,方便對錶在業務上劃分。apache hbase從0.98.0, 0.95.2兩個版本開始支援namespace級別的授權操作,hbase全域性管理員可以建立、修改和**namespace的授權

2)hbase系統預設定義了兩個預設的namespace  

hbase:系統內建表,包括namespace和meta表  

default:使用者建表時未指定namespace的表都建立在此

注意引號的問題:中文引號會引起手殘現象

下面是一些基本命令

處理表空間的問題:

list_namespace

create_namespace 'caozqa_namespace'

drop_namespace 'caozqa_namespace'

describe_namespace 'caozqa_namespace'

處理表的問題:

list_namespace_tables 'caozqa_namespace'

create 'caozqa_namespace:hbase_table_2','columnfamily22'

create 'caozqa_namespace:hbase_table_4','columnfamily41','columnfamily42'

disable 'caozqa_namespace:hbase_table_2'

is_disable 'caozqa_namespace:hbase_table_2'

disable_all 'caozqa*'

exists 'caozqa_namespace:hbase_table_2'

enable 'caozqa_namespace:hbase_table_2'

describe 'caozqa_namespace:hbase_table_2'

處理columnfamily

put 'caozqa_namespace:hbase_table_2','row1','columnfamily21:name','zhangsan'

put 'caozqa_namespace:hbase_table_2','row1','columnfamily21:***','man'

put 'caozqa_namespace:hbase_table_2','row1','columnfamily21:tel','133333333'

get 'caozqa_namespace:hbase_table_2','row1'

get 'caozqa_namespace:hbase_table_2','row1' ,'columnfamily21:name','columnfamily21:tel'

多版本的概念

get 'caozqa_namespace:hbase_table_2','row1', 

scan 'caozqa_namespace:hbase_table_2'

count 'caozqa_namespace:hbase_table_2'

disable -> drop -> create

truncate 'caozqa_namespace:hbase_table_2'

Hbase基本命令

hbase 建立表create student info 展示所有表 list 檢視表結構 desc student 修改表結構 alter student 新增列族 alter student msg 刪除列族 alter student name msg method delete 刪除表dis...

Hbase命令環境中的基本命令

1.在 hbase 0.96.2 hadoop2 bin目錄下,使用.start hbase.sh命令啟動hbase服務 2.使用hbase shell命令進入hbase命令環境 3.使用create test cf 建立乙個表,並指定該錶的列族cf 4.使用以下命令為test表按行為列族新增列值 ...

mysql基本命令總結 mysql基本命令總結

1.在ubuntu上安裝mysql sudo apt get install mysql server sudo apt get install mysql client 2.安裝結束後,用命令驗證是否安裝並啟動成功 sudo netstat tap grep mysql 通過上述命令檢查之後,如果...