このエラーが発生したときに、クライアント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.
hbaseデータソースディレクトリ内のフォルダを削除する- ローカルデータソースフォルダを削除する
hbck -repair
明らかに矛盾が0を示している実行を試みました
上記のすべてを試しましたが、まだ成功していません。
このエラーメッセージをグーグルで調べてみたところ、これがHBaseのバグであり、HBase-0.94.0リリースで解決されたと思われることがわかりました。しかし、なぜ私がまだこの問題に直面しているのかわかりません。
誰かが私を助けてくれますか?前もって感謝します。