gpt4 book ai didi

java - HBase 客户端程序无法识别/读取现有表

转载 作者:行者123 更新时间:2023-12-01 05:10:28 26 4
gpt4 key购买 nike

当我尝试从客户端 Java 程序本地连接到 HBase 时,出现此错误:

预取 META 表时遇到问题:org.apache.hadoop.hbase.TableNotFoundException:无法在 .META 中找到行。对于表:“XYZ”,行=“XYZ”,,99999999999999

HBase版本:hbase-0.94.0

我已经尝试过:

  1. 仔细检查配置
  2. 确保表存在(是的,它在 shell 中可见)
  3. 删除hbase数据源目录中的.META.文件夹
  4. 删除本地数据源文件夹
  5. 尝试运行 hbck -repair 显然显示 0 个不一致

我已经尝试了以上所有方法,但仍然没有成功。

我尝试用谷歌搜索这个错误消息,发现这是一个 HBase 错误,据说在 HBase-0.94.0 版本中已得到解决。但我不知道为什么我仍然面临这个问题。

有人可以帮我吗?提前致谢。

最佳答案

这里的问题是我的表名中有一个非法字符,无法解析,因此抛出异常。尽管如此,我还是很惊讶为什么它必须抛出这样的异常,而不是仅仅通知该表不可用。

关于java - HBase 客户端程序无法识别/读取现有表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12085637/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com