HBaseでテーブルの名前を変更しようとしていますが、シェルのヘルプにはrename
コマンドがありません。 move
、mv
、およびその他の一般的な犯人もそうではないようです。
HBaseでテーブルの名前を変更するには、明らかにスナップショットを使用する必要があります。そのため、テーブルのスナップショットを作成し、別の名前でクローンを作成します。
HBaseシェルで:
disable 'tableName'
snapshot 'tableName', 'tableSnapshot'
clone_snapshot 'tableSnapshot', 'newTableName'
delete_snapshot 'tableSnapshot'
drop 'tableName'
[〜#〜] source [〜#〜]