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