当我收到此错误时,我正尝试从我的客户端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
我已经尝试过:
.META.
文件夹hbck -repair
,显然显示0不一致我已经尝试了以上所有,但仍然没有成功。
我尝试用谷歌搜索这个错误信息,发现这是一个HBase错误,据说可以在HBase-0.94.0版本中解决。但我不知道为什么我仍然面临着这个问题。
有人可以帮帮我吗?提前谢谢。
答案 0 :(得分:0)
这里的问题是我的表名中有一个非法字符,无法解析,因此引发了异常。不过,我很惊讶为什么它不得不抛出这样的例外,而不仅仅是通知表格不可用。