当我收到此错误时,我正在尝试从我的客户端 Java 程序本地连接到 HBase:
Encountered problems when prefetch META table: org.apache.hadoop.hbase.TableNotFoundException: Cannot find row in .META. for table: "XYZ", row="XYZ",,99999999999999
HBase 版本:hbase-0.94.0
我已经尝试过的:
- 仔细检查配置
- 确保表存在(是的,它可以从 shell 中看到)
- 删除
.META.
hbase 数据源目录中的文件夹 - 删除本地数据源文件夹
- 尝试运行
hbck -repair
显然显示 0 个不一致
我已经尝试了以上所有方法,但仍然没有成功。
我尝试对这个错误消息进行一些谷歌搜索,发现这是一个 HBase 错误,据说在 HBase-0.94.0 版本中已解决。但我不知道为什么我仍然面临这个问题。
有人可以帮我吗?提前致谢。