Hbase shell常用操作

2021-08-31 18:41:10 字數 2470 閱讀 2797

1、查詢伺服器狀態status

2、查詢hbase版本version

3、建立乙個表:

create 'table1', 'tab1_id', 'tab1_add', 'tab1_info'
4、列出所有的表:

list
5、獲得表的描述:

describe "表名"
6、刪除乙個列族 :

disable 'table1'

alter 'table1',

enable 'table1'

7、檢視表是否存在:

exists '表名'
8、判斷表是否為『enable』:

is_enabled 'table1'
判斷表是否為『disable』:

is_disabled 'table1'
9、刪除乙個表:

disable 'table1'

drop 'table1'

1、插入幾條記錄:

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

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

put 'member', 'scutshuxue', 'info:company', 'alibaba'

put 'member', 'scutshuxue', 'address:contry', 'china'

put 'member', 'scutshuxue', 'address:province', 'zhejiang'

put 'member', 'scutshuxue', 'address:city', 'hangzhou'

2、全表掃瞄 scan

3、 獲得資料 get

3.1 獲得一行的所有資料

3.2 獲得某行,某列族的所有資料

3.3 獲得某行,某列族,某列的所有資料

4. 更新一條記錄  put(把scutshuxue年齡改為99)

put 'member', 'scutshuxue', 'info:age', 99
5. 刪除 delete、 deleteall5.1 (刪除行'scutshuxue', 列族為『info' 中age的值

delete 'member', 'scutshuxue', 'info:age'
5.2 刪除整行

deleteall 'member', 'scutshuxue'
6. 查詢表中有多少行

count 'member'
7. 給『xiaoming』這個id增加'info:age'字段,並使用counter實現遞增

incr 'member',  'xiaoming', 'info:age'
8. 將整個表清空

參考自

hbase shell 常用操作

環境 centos 6.5,hadoop 1.1.2,zookeeper 3.4.4,hbase 0.94.7 security,jdk 1.7 一 進入shell 執行命令 bin hbase shell 二 shell操作命令 鍵入help,檢視所有操作命令 command groups gro...

hbase shell常用操作

1 create 命令 建立乙個具有兩個列族 grad 和 course 的表 scores 其中表名 行和列都要用單引號括起來,並以逗號隔開。hbase main 012 0 create scores name grad course 2 list 命令 檢視當前 hbase 中具有哪些表。hb...

Hbase shell常用操作

bin hbase shell 檢視命名空間list namespace建立命名空間create namespace cdh namespace 建立表create h table f1 f2 create cdh tab1 column id column name column city put...