hbase shell常用操作

2021-09-11 11:21:28 字數 2418 閱讀 5531

1). create 命令

建立乙個具有兩個列族「grad」和「course」的表「scores」。其中表名、行和列都要用單引號括起來,並以逗號隔開。

hbase(main):012:0> create 『scores』, 『name』, 『grad』, 『course』

2). list 命令

檢視當前 hbase 中具有哪些表。

hbase(main):012:0> list

3). describe 命令

檢視表「scores」的構造。

hbase(main):012:0> describe 『scores』

4). put 命令

使用 put 命令向表中插入資料,引數分別為表名、行名、列名和值,其中列名前需要列族最為字首,時間戳由系統自動生成。

格式: put 表名,行名,列名([列族:列名]),值

例子:a. 加入一行資料,行名稱為「xiapi」,列族「grad」的列名為」(空字串)」,值位 1。

hbase(main):012:0> put 『scores』, 『xiapi』, 『grad:』, 『1』

hbase(main):012:0> put 『scores』, 『xiapi』, 『grad:』, 『2』 --修改操作(update)

b. 給「xiapi」這一行的資料的列族「course」新增一列「」。

hbase(main):012:0> put 『scores』, 『xiapi』, 『course:china』, 『97』

hbase(main):012:0> put 『scores』, 『xiapi』, 『course:math』, 『128』

hbase(main):012:0> put 『scores』, 『xiapi』, 『course:english』, 『85』

5). get 命令

a.檢視表「scores」中的行「xiapi」的相關資料。

hbase(main):012:0> get 『scores』, 『xiapi』

b.檢視表「scores」中行「xiapi」列「course :math」的值。

hbase(main):012:0> get 『scores』, 『xiapi』, 『course :math』

或者hbase(main):012:0> get 『scores』, 『xiapi』,

hbase(main):012:0> get 『scores』, 『xiapi』,

備註:column 和 columns 是不同的,scan 操作中的 columns 指定的是表的列族, get操作中的 column 指定的是特定的列,columns 的值實質上為「列族:列修飾符」。column 和 columns 必須為大寫。

6). scan 命令

a. 檢視表「scores」中的所有資料。

hbase(main):012:0> scan 『scores』

注意:scan 命令可以指定 startrow,stoprow 來 scan 多個 row。

例如:scan 『user_test』,

b.檢視表「scores」中列族「course」的所有資料。

hbase(main):012:0> scan 『scores』,

hbase(main):012:0> scan 『scores』,

hbase(main):012:0> scan 『scores』,

hbase(main):012:0> scan 『scores』,

7). count 命令

hbase(main):068:0> count 『scores』

8). exists 命令

hbase(main):071:0> exists 『scores』

9). incr 命令(賦值)

10). delete 命令

刪除表「scores」中行為「xiaoxue」, 列族「course」中的「math」。

hbase(main):012:0> delete 『scores』, 『xiapi』, 『course:math』

11). truncate 命令

hbase(main):012:0> truncate 『scores』

12). disbale、drop 命令

通過「disable」和「drop」命令刪除「scores」表。

hbase(main):012:0> disable 『scores』 --enable 『scores』

hbase(main):012:0> drop 『scores』

13). status命令

hbase(main):072:0> status

14). version命令

hbase(main):073:0> version

15) 修改屬性

hbase(main):074:0> alter 『resourceurl』,

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 查詢伺服器狀態status 2 查詢hbase版本version 3 建立乙個表 create table1 tab1 id tab1 add tab1 info 4 列出所有的表 list5 獲得表的描述 describe 表名 6 刪除乙個列族 disable table1 alter ta...

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...