hbase shell
2、檢視幫助命令
hbase(main):001:0> help
3、檢視當前資料庫中有哪些表
hbase(main):006:0> list
4、建立一張表
hbase(main):007:0> create 'user', 'base_info', 'extra_info'或者create 'user', ,
5、新增資料操作
hbase(main):008:0> put 'user', 'rk0001', 'base_info:name', 'zhangsan'
hbase(main):009:0> put 'user', 'rk0001', 'base_info:gender', 'female'
hbase(main):010:0> put 'user', 'rk0001', 'base_info:age', 20
hbase(main):011:0> put 'user', 'rk0001', 'extra_info:address', 'beijing'
6、查詢資料
6.1 通過rowkey進行查詢
hbase(main):006:0> get 'user', 'rk0001'
6.2 檢視rowkey下面的某個列族的資訊
hbase(main):007:0> get 'user', 'rk0001', 'base_info'
6.3 檢視rowkey指定列族指定欄位的值
hbase(main):008:0> get 'user', 'rk0001', 'base_info:name', 'base_info:age'
6.4 檢視rowkey指定多個列族的資訊
hbase(main):010:0> get 'user', 'rk0001', 'base_info', 'extra_info'或者hbase(main):011:0> get 'user', 'rk0001',
或者hbase(main):012:0> get 'user', 'rk0001',
6.5 指定rowkey與列值查詢
hbase(main):013:0> get 'user', 'rk0001',
6.6 指定rowkey與列值模糊查詢
hbase(main):015:0> get 'user', 'rk0001',
6.7 繼續插入一批資料
hbase(main):016:0> put 'user', 'rk0002', 'base_info:name', 'fanbingbing'hbase(main):017:0> put 'user', 'rk0002', 'base_info:gender', 'female'
hbase(main):018:0> put 'user', 'rk0002', 'base_info:birthday', '2000-06-06'
hbase(main):019:0> put 'user', 'rk0002', 'extra_info:address', 'shanghai'
6.8 查詢所有資料
hbase(main):020:0> scan 'user'
6.9 列族查詢
hbase(main):021:0> scan 'user',hbase(main):022:0> scan 'user',
## scan時可以設定是否開啟raw模式,開啟raw模式會返回包括已新增刪除標記但是未實際刪除的資料
## versions指定查詢的最大版本數
6.10 多列族查詢
hbase(main):023:0> scan 'user',hbase(main):024:0> scan 'user',
6.11 指定列族與某個列名查詢
hbase(main):025:0> scan 'user',
6.12 指定列族與列名以及限定版本查詢
hbase(main):026:0> scan 'user',
6.13 指定多個列族與按照資料值模糊查詢
hbase(main):027:0> scan 'user',
6.14 rowkey的範圍值查詢
hbase(main):028:0> scan 'user',
6.15 指定rowkey模糊查詢
hbase(main):029:0> scan 'user',
7、更新資料
7.1 更新資料值
hbase(main):030:0> put 'user', 'rk0001', 'base_info:name', 'zhangsansan'
7.2 更新版本號
hbase(main):031:0> alter 'user', name => 'base_info', versions => 5
8、刪除資料和表
8.1 指定rowkey以及列名進行刪除
hbase(main):032:0> delete 'user', 'rk0001', 'base_info:name'
8.2 指定rowkey,列名以及字段值進行刪除
hbase(main):033:0> delete 'user', 'rk0001', 'base_info:age', 1564745324798
8.3 刪除列族
hbase(main):034:0> alter 'user', name => 'base_info', method => 'delete'或者hbase(main):035:0> alter 'user', 'delete' => 'base_info'
8.4 清空表資料
hbase(main):036:0> truncate 'user'
8.5 刪除表
#先disable 再drophbase(main):036:0> disable 'user'
hbase(main):037:0> drop 'user'
#如果不進行disable,直接drop會報錯
error: table user is enabled. disable it first.
Hbase常用shell操作
bin hbase shellhbase main 001 0 helphbase main 002 0 list建立user表,包含info data兩個列族 hbase main 010 0 create user info data 或者hbase main 010 0 create user...
HBase常用shell操作
node01伺服器執行以下命令進入hbase的shell客戶端 cd export servers hbase 2.0.0 bin hbase shellhbase main 001 0 helphbase main 002 0 list建立user表,包含info data兩個列族 hbase m...
HBase 常用Shell命令
1.檢視hbase中存在的所有表 list hbase main list2.建立新的表 create 使用create命令來建立乙個新的表。在建立的時候,必須指定表名和列族名 hbase中的表至少有乙個列族 create hbase main create test 3.檢視表結構 describ...