進入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列標示符,值為wangput '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...