0

Hbase コマンド ラインで、たとえば table1 のようなテーブルを 1 つ作成したかったのですが、成功できませんでした。出力は次のとおりでした:「テーブルは既に存在します」。テーブルが存在します".だから私は非常に混乱しました.listコマンドを発行したときにtable1が見つかりませんでしたが、hadoop hdfsディレクトリをリストすると見つかりました. ですから、その理由を見つけるのを手伝っていただけませんか。前もって感謝します

4

1 に答える 1

0

Hbase でテーブルを削除するには、まずそれを無効にする必要があります。これを hbase シェルで試してください。

hbase(main):001:0>help 'drop'

その理由がわかります。

Drop the named table. Table must first be disabled. If table has
more than one region, run a major compaction on .META.:

hbase> major_compact ".META."

あなたの場合、テーブルが完全に削除されていないと思いますが、.meta にまだ存在します。. 私が間違っている場合は修正してください。

于 2012-10-11T05:01:52.233 に答える