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