使用LoadIncrementalHFiles加载hfile后,数据查不出来-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

使用LoadIncrementalHFiles加载hfile后,数据查不出来

hbase小能手 2018-11-06 17:44:07 1816

需求:将一个集群中phoenix表的数据搬到另一个集群中
方法:使用hbase自带的Import和Export命令,先从A集群导出文件,然后将此文件移至B集群hdfs上,在B集群上建表(同样的与预分区),再将此文件转换成hfile,最后使用org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles 加载hfile到目标表
使用到的命令:
A集群导出
$HBASE_HOME/bin/hbase org.apache.hadoop.hbase.mapreduce.Export \
-Dhbase.client.scanner.caching=1000 \
-Dhbase.export.scanner.batch=10
table_name hdfs://host:8020/xxx/TableName_HDFS(导出到HDFS目录)
B集群导入
$HBASE_HOME/bin/hbase org.apache.hadoop.hbase.mapreduce.Import \
-Dimport.bulk.output=/hfile/nbgdata_one table_name /work/nbgdata_one

$HBASE_HOME/bin/hbase org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles /hfile/nbgdata_one table_n
问题:过程中hbase没有报错,但是完成后在表中查不到数据,我在表所在的目录下查看了一下,是有数据的,但是就是查询的时候查不出来,请大神帮忙,不胜感激

分布式数据库 Hbase
分享到
取消 提交回答
全部回答(1)
  • 我是管理员
    2019-07-17 23:12:32

    用命令修复一下迁移后的表,有可能是元数据未指向新的数据地址

    0 0
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题
推荐课程