Hbase Shell基本操作

2021-08-11 08:38:10 字數 2433 閱讀 5627

hbase_shell基本操作

環境和說明

軟硬體環境

centos7 64位

jdk1.8

hadoop2.7.4

hbase1.3.1

前置實驗hbase偽分布式環境搭建

一、 操作準備

1、 啟動hadoop,啟動hbase

2、 啟動hbase shell

3、 檢視hbase服務狀態

status    #檢視服務狀態
4、 查詢hbase版本資訊

version
二、 hbase ddl操作

1、 建立表

表名為:test;列族有:user和course

create 'test','user','course'        #建立表test,列族有user和course
2、 列出所有的表,並檢視test表

list            #列出hbase中所有的表

describe 'test' #檢視表test的描述資訊

3、 檢視表是否被enable

is_enabled 'test'      #判斷表是否enable
4、 刪除乙個列族,注意刪除前要先把表disable

disable 'test'                               #禁用表

alter 'test', #刪除course列族,注意name,method大寫

enable 'test' #啟用表

describe 'test' #檢視表

5、 刪除表,注意刪除前先把表disable

disable 'test'        #禁用表

drop 'test' #刪除表

list #檢視表列表

三、 hbase dml操作

1、 使用put向表中插入資料

之前的操作已經把錶刪除,先建表

create 'test','user','course'  

put 'test','a2017001','user:name','zhangsan'

put 'test','a2017001','user:***','男'

put 'test','a2017001','course:math',90

put 'test','a2017001','course:english','80'

put 'test','a2017002','user:name','lisi'

put 'test','a2017002','course:math',70

put 'test','a2017002','course:english','80'

2、 全表掃瞄

scan 'test'
3、 通過get檢索資料

get 'test','a2017001','user'       #檢索a2017001的列族user的所有資料

get 'test','a2017001','user:name','course:math' #查詢a2017001列族中某個列的值

4、 更新操作

put 'test','a2017001','course:math',100    #將a2017001的course列族中math列更新為100

get 'test','a2017001','course:math' #檢視修改後的資料

5、 查詢表中有多少條資料

count 'test'
6、 刪除資料

delete 'test','a2017001','user:***'    #刪除列族user中的***列

get 'test','a2017001','user' #檢視列族user中是否存在***列

deleteall 'test','a2017001' #刪除整行•

scan 'test' #檢視表中資料是否還存在a2017001

7、 清空整個表

truncate 'test'                   #清空表

scan 'test' #掃瞄表檢視資料

實驗完成!

Hbase shell基本操作

注意 1 無論是表名或者列名,都需要新增引號 2.關鍵字大寫,如column,versions,timestamp等 1.建立表 語法 create 表名稱 列族名稱1 列族名稱1 create users userid address info 列出全部表 list 得到表的描述 describe...

HBase Shell基本操作

hbase shell基本操作 ddl dml dcl介紹 這裡不全部適用於hbase dml data manipulation language 它們是select update insert delete,就象它的名字一樣,這4條命令是用來對資料庫裡的資料進行操作的語言 ddl data de...

HBase shell 基本操作

進入hbase客戶端命令操作介面hbase shell檢視幫助命令help檢視當前資料庫中有哪些表list建立一張lagou表,包含base info extra info兩個列族create lagou base info extra info 或者create lagou versions 是指...