hbase禁用一張表和把禁用的一張表恢復狀態

2021-09-26 05:35:03 字數 962 閱讀 6983

首先需要先讓該錶為disable狀態,使用命令:

disable 『表名』

然後才能drop這個表,使用命令:

drop 『表名』

(注意:如果直接drop表,會報錯:drop the named table. table must first be disabled)

但是,如果禁用一張表之後發現不想刪除了,可以用enable 『表名』 把錶的狀態恢復過來。

is_enabled 『表名』

is_disabled 『表名』

檢視表的狀態

名稱 命令表示式

檢視hbase狀態 status

建立表 create 『表名』,『列族名1』,『列族名2』,『列族名n』

檢視所有表 list

描述表 describe 『表名』

判斷表存在 exists 『表名』

判斷是否禁用啟用表

is_enabled 『表名』

is_disabled 『表名』

新增記錄 put 『表名』,『rowkey』,『列族:列』,『值』

檢視記錄rowkey下的所有資料 get 『表名』,『rowkey』

檢視所有記錄 scan 『表名』

檢視表中的記錄總數 count 『表名』

獲取某個列族 get 『表名』,『rowkey』,『列族:列』

獲取某個列族的某個列 get 『表名』,『rowkey』,『列族:列』

刪除記錄 delete 『表名』,『行名』,『列族:列』

刪除整行 deleteall 『表名』,『rowkey』

刪除一張表

先要遮蔽該錶,才能對該錶進行刪除

第一步 disable 『表名』,第二步 drop 『表名』

清空表 truncate 『表名』

檢視某個表某個列中所有資料 scan 『表名』,

更新記錄 就是重新一遍,進行覆蓋,hbase沒有修改,都是追加

將一張表的資料插入另外一張表

表cmb send sms create table cmb send sms send id bigint 20 not null auto increment comment 主鍵id phone no varchar 32 not null comment 手機號碼 status varcha...

將一張表的查詢結果插入到另一張表

select into 和 insert into select 兩種表複製語句 2select into desttbl from srctbl34 insert into desttbl fld1,fld2 select fld1,5 from srctbl56 以上兩句都是將 srctbl 的...

Oracle一張表的多個字段更新到另一張表中去

假設表a中有多個字段 province city 需要從b表獲取 兩張表的mobile一樣 總結了幾種寫法。一 update a set a.province select province from b where b.mobile a.mobile update a set a.city sel...