HBase数据操作
1.进入hbase操作界面
hbase shell
①:查看数据库状态 status
②:建一个student表
③:插入数据
put 'student','rk1','name','Tom'
put 'student','rk1','num','123456'
put 'student','rk2','name','Sum'
put 'student','rk2','num','123456'
④:读取指定列的信息
get 'student','rk1'
get 'student','rk1','name'
⑤:查看整个表的记录
scan 'student'
⑥:按列查表记录
scan 'student',{COLUMNS=>'name'}
⑦:删除指定行和指定列,并清空表
delete 'student','rk2'
delete 'student','rk2','name'
truncate 'table_name'
2.模糊查询
①:限制查询
scan 'student',{COLUMNS=>'name'}
②:限制查找条数
③:限制时间范围
④:value值查询(确定与模糊查询)
⑤:前缀过滤器
批量导入导出
1.hbase导出至hdfs
hbase org.apache.hadoop.hbase.mapreduce.Export student /data/hbase-data-back
通过hbase自带导入导出将查询到的终端数据导出到指定目录(自带的Export命令)
hbase org.apache.hadoop.hbase.mapreduce.Export 表名称 目录
2.hdfs文件下载至本地
hdfs dfs -get 目标路径 保存路径