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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM