大数据框架搭建与命令总结

181 阅读2分钟

一、Hadoop篇

五、HBase篇

1、hbase搭建

2、hbase shell命令总结:

bin/hbase shell						-进入客户端命令
help							-帮助命令
list							-查看表
create 'user','info','date'				-创建表
create 'user',{NAME => 'INFO' VERSION=>'3'},{NAME=>'date'}
put	'user','rk0001','info:name','zhangsan'		-插入数据
get 'user','rk0001'					-获取表user,key为rk0001的所有信息
get 'user','rk0001','info'				-获取表user,key为rk0001、列族为info的所有信息
get 'user','rk0001','info','date'
get 'user', 'rk0001', {COLUMN => ['info', 'data']}	-指定多个列族信息
get 'user','rk0001','info:age'				-获取列族中某个字段的值
get 'user','rk0001',{filter=>"ValueFilter(=,'binary:zhangsan')"}	-指定列名和过滤器查询
get 'user','rk0001',{filter=>"QualifierFilter(=,'substring:a')"}	-指定列名和模糊查询
scan 'user'						-查询所有行
scan 'user',{columns=>'info:name',version=>5}		-指定表user,列明为name的进行查询
scan 'user',{columns=>['info:name','info:age']}
scan 'user',{columns=>['info:name','info:age'],filter=>"(QualifierFilter(=,'substring:a'))"}	-多个列族与按照数据值模糊查询
scan 'user',{columns=>'info',startrow=>'rk0001',endrow'rk0002'}		-指定rowkey范围查询
scan 'user',{FILTER=>"PrefixFilter('rk')"}		-指定rowkey模糊查询
scan 'user', {TIMERANGE => [1392368783980, 1392380169184]}	-查询指定数据版本范围数据
alter 'user',NAME=>'info',version=>5			-更新版本号
delete 'user', 'rk0001', 'info:name'			-删除userrow key为rk0001,列标示符为info:name的数据
delete 'user', 'rk0001', 'info:name'			-删除userrow key为rk0001,列标示符为info:name的数据
delete 'user', 'rk0001', 'info:name', 1392383705316	-删除userrow key为rk0001,列标示符为info:name,timestamp1392383705316的数据
alter 'user', NAME => 'info', METHOD => 'delete'alter 'user', 'delete' => 'info'			-删除一个列族
truncate 'user'						- 清空表数据
disable 'user'并且drop 'user'				-删除表首先需要先让该表为disable状态
count 'user'						-统计表有多少行
status 'node01'						-显示服务器状态
whoami							-显示hbase当前用户
describe 'user'						-展示表结构信息
exists 'user'						-检查表是否存在
is_enabled 'user' is_disabled 'user'			-检查表是否启用或禁用