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 目标路径  保存路径

 

posted @ 2021-09-23 11:24  世界终将是黑大帅的  阅读(1293)  评论(0)    收藏  举报