HBase shell 基本操作

2021-10-24 22:34:13 字數 2304 閱讀 4835

進入hbase客戶端命令操作介面

hbase shell
檢視幫助命令
help
檢視當前資料庫中有哪些表
list
建立一張lagou表, 包含base_info、extra_info兩個列族
create 'lagou', 'base_info', 'extra_info'

或者create 'lagou', ,

versions 是指此單元格內的資料可以保留最近的 3 個版本

新增資料操作 向lagou表中插入資訊,row key為 rk1,列族base_info中新增name列標示符,值為wang
put 'lagou', 'rk1', 'base_info:name', 'wang'

put 'lagou', 'rk1', 'base_info:age', 30

put 'lagou', 'rk1', 'extra_info:address', 'shanghai'

通過rowkey進行查詢 獲取表中row key為rk1的所有資訊
get 'lagou', 'rk1'
get 'lagou', 'rk1', 'base_info'
檢視rowkey指定列族指定欄位的值 獲取表中row key為rk1,base_info列族的name、age列標示符的資訊
get 'lagou', 'rk1', 'base_info:name', 'base_info:age'
檢視rowkey指定多個列族的資訊 獲取lagou表中row key為rk1,base_info、extra_info列族的資訊
get 'lagou', 'rk1', 'base_info', 'extra_info'

get 'lagou', 'rk1',

get 'lagou', 'rk1',

# 指定rowkey與列值查詢 獲取表中row key為rk1,cell的值為wang的資訊
get 'lagou', 'rk1',
指定rowkey與列值模糊查詢 獲取表中row key為rk1,列標示符中含有a的資訊
get 'lagou', 'rk1',
查詢所有資料 查詢lagou表中的所有資訊
scan 'lagou'
列族查詢 查詢表中列族為 base_info 的資訊
scan 'lagou', 

scan 'lagou',

scan時可以設定是否開啟raw模式,開啟raw模式會返回包括已新增刪除標記但是未實際刪除的資料 ## versions指定查詢的最大版本數

指定多個列族與按照資料值模糊查詢 查詢lagou表中列族為 base_info 和 extra_info且列標示符中含有a字元的資訊

scan 'lagou',
rowkey的範圍值查詢(非常重要) 查詢lagou表中列族為base_info,rk範圍是[rk1, rk3)的資料(rowkey底層儲存是字典序) 按rowkey順序儲存。
scan 'lagou',
指定rowkey模糊查詢 查詢lagou表中row key以rk字元開頭的
scan 'lagou',
更新資料 更新操作同插入操作一模一樣,只不過有資料就更新,沒資料就新增

更新資料值 把lagou表中rowkey為rk1的base_info列族下的列name修改為liang

put 'lagou', 'rk1', 'base_info:name', 'liang'
delete 'lagou', 'rk1', 'base_info:name'
delete 'lagou', 'rk1', 'base_info:name',1600660619655
刪除列族 刪除 base_info 列族
alter 'lagou', 'delete' => 'base_info'
清空表資料 刪除lagou表資料
truncate 'lagou'
刪除表

先disable 再drop

disable 'lagou'

drop 'lagou'

#如果不進行disable,直接drop會報錯 error: table user is enabled. disable it first

Hbase shell基本操作

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

Hbase Shell基本操作

hbase shell基本操作 環境和說明 軟硬體環境 centos7 64位 jdk1.8 hadoop2.7.4 hbase1.3.1 前置實驗hbase偽分布式環境搭建 一 操作準備 1 啟動hadoop,啟動hbase 2 啟動hbase shell 3 檢視hbase服務狀態 status...

HBase Shell基本操作

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