說明:新版hbase取消了對hql的支援,只能使用shell
命令:disable 'tablename' --disable表。注:修改表結構時,必須要先disable表。
命令:enable 'tablename' --使表可用
命令:drop 'tablename' --刪除表
hbase基本命令
下面我們再看看看hbase的一些基本操作命令,我列出了幾個常用的hbase shell命令,如下:
名稱
命令表示式
建立表create '表名稱', '列名稱1','列名稱2','列名稱n'
新增記錄
put '表名稱', '行名稱', '列名稱:', '值'
檢視記錄
get '表名稱', '行名稱'
檢視表中的記錄總數
count '表名稱'
刪除記錄
delete '表名' ,'行名稱' , '列名稱'
刪除一張表
先要遮蔽該錶,才能對該錶進行刪除,第一步 disable '表名稱' 第二步 drop '表名稱'
檢視所有記錄
scan "表名稱"
檢視某個表某個列中所有資料
scan "表名稱" , ['列名稱:']
更新記錄
就是重寫一遍進行覆蓋
1. 建立表
create 'student','name','address'
新建student表,該錶有兩列 名稱和位址,名稱只有乙個,address可以有多個,
2.插入一條記錄,只能插入某列
put 'student','1','name','tom'
向student有中插入記錄,記錄的row值為1,列name的值為tom
3. 根據row值 查詢一條記錄
get 'student','1'
查詢結果:
column cell
name: timestamp=1301473112875, value=tom
4. 根據row值更新name值 (系統會直接更新)
put 'student','1','name','tom2'
5.再查詢時,系統返回最新的值
hbase(main):052:0> get 'student','1'
column cell
name: timestamp=1301473425265, value=tom2
6.根據timestamp查詢更新之前的 name值,
get 'student','1',
7. 給學生的位址簇插入家庭位址
put 'student','1','address:home','shenzhen street'
8. 給學生的位址簇插入學校位址
put 'student','1','address:school','huaqiangbei street'
9. 查詢學生的家庭位址
get 'student','1',
hbase shell常用命令
刪除表 disable bookfansscoredetail drop bookfansscoredetail disable bookfansscoretotal drop bookfansscoretotal disable bookviceadmin drop bookviceadmin d...
hbase shell常用命令
list檢視已經建立的表 檢視表結構describe 表 建立表 create 表名稱 列名稱1 列名稱2 列名稱n create student name address 新增記錄 put 表名稱 行名稱 列名稱 值 put student 1 name tom 檢視記錄 get 表名稱 行名稱 ...
Hbase shell常用命令
hbase shell的一些基本操作命令,我列出了幾個常用的hbase shell命令,如下 名稱命令表示式 建立表create 表名稱 列名稱1 列名稱2 列名稱n 新增記錄 put 表名稱 行名稱 列名稱 值 檢視記錄 get 表名稱 行名稱 檢視表中的記錄總數 count 表名稱 刪除記錄 d...