Hbase 数据操作和批量导入导出
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 目标路径 保存路径

浙公网安备 33010602011771号