HBase の以前のバージョンからの移行
HBase の以前のバージョンからデータを移行するには、Apache HBase リファレンスガイドの「Upgrading
Amazon EMR バージョン 7.4.0 以降への移行
注記
7.4.0 より前の EMR リリースから 7.3.0 より大きいリリースに移行する場合は、このガイドラインに従ってください。
Amazon のストアファイル追跡機能が有効になっている EMR バージョンを現在実行していて、バージョン 6.2.0〜7.3.0 に含まれている場合、7.3.0 以降の EMR バージョンで利用可能な OSS ストアファイル追跡を使用するバージョンにアップグレードするには、以下のステップに従います:
既存のクラスターの場合:
hbase:storefileテーブルを無効にします。hbase:storefileテーブルをドロップします。hbase:metaをフラッシュします。メタデータが更新されるまで待ちます。
新しいクラスターで:
ルートディレクトリと同じ Amazon S3 ディレクトリを設定します。
DefaultStoreFileTracker実装でクラスターを起動します:{ "Classification": "hbase-site", "Properties": { hbase.store.file-tracker.impl: "org.apache.hadoop.hbase.regionserver.storefiletracker.DefaultStoreFileTracker" } }テーブルまたは列ファミリーレベルで、以下のコマンドを使用してストアファイルトラッカーを変更します:
テーブルの、またはテーブル列ファミリーの Store File Tracker を変更します:
hbase> change_sft 't1','FILE' hbase> change_sft 't2','cf1','FILE'指定された正規表現 (regex) と一致するテーブルのすべての Store File Tracker を変更します。
hbase> change_sft_all 't.*','FILE' hbase> change_sft_all 'ns:.*','FILE' hbase> change_sft_all 'ns:t.*','FILE'