HBase的Shell操作
阿新 • • 發佈:2018-11-08
1 連線叢集
hbase shell
2 建立表
create 'user','base_info'
3 插入資料
put 'user','rowkey_10','base_info:username','張三' put 'user','rowkey_10','base_info:birthday','2014-07-10' put 'user','rowkey_10','base_info:sex','1' put 'user','rowkey_10','base_info:address','北京市' put 'user','rowkey_16','base_info:username','張小明' put 'user','rowkey_16','base_info:birthday','2014-07-10' put 'user','rowkey_16','base_info:sex','1' put 'user','rowkey_16','base_info:address','北京' put 'user','rowkey_22','base_info:username','陳小明' put 'user','rowkey_22','base_info:birthday','2014-07-10' put 'user','rowkey_22','base_info:sex','1' put 'user','rowkey_22','base_info:address','上海' put 'user','rowkey_24','base_info:username','張三丰' put 'user','rowkey_24','base_info:birthday','2014-07-10' put 'user','rowkey_24','base_info:sex','1' put 'user','rowkey_24','base_info:address','河南' put 'user','rowkey_25','base_info:username','陳大明' put 'user','rowkey_25','base_info:birthday','2014-07-10' put 'user','rowkey_25','base_info:sex','1' put 'user','rowkey_25','base_info:address','西安'
4 查詢表中的所有資料
scan 'user'
5 查詢某個rowkey的資料
get 'user','rowkey_16'
6 查詢某個列簇的資料
get 'user','rowkey_16','base_info'
get 'user','rowkey_16','base_info:username'
get 'user', 'rowkey_16', {COLUMN => ['base_info:username','base_info:sex']}
7 刪除表中的資料
delete 'user', 'rowkey_16', 'base_info:username'
8 清空資料
truncate 'user'
9 操作列簇
alter 'user', NAME => 'f2'
alter 'user', 'delete' => 'f2'
10 刪除表
disable 'user'
drop 'user'
11 命令表
可以通過HbaseUi介面查看錶的資訊 埠60010打不開的情況,是因為hbase 1.0 以後的版本,需要自己手動配置,在檔案 hbase-site <property> <name>hbase.master.info.port</name> <value>60010</value> </property>