Migración desde versiones de HBase anteriores - Amazon EMR

Migración desde versiones de HBase anteriores

Para migrar datos desde una versión de HBase anterior, consulte Upgrading y HBase version number and compatibility en la Guía de referencia de Apache HBase. Es posible que tenga que prestar especial atención a los requisitos para la actualización desde versiones de HBase anteriores a la 1.0.

Migración a Amazon EMR versión 7.4.0 o posterior

nota

Siga estas pautas si va a migrar de una versión EMR anterior a la 7.4.0 a una versión posterior a la 7.3.0.

Si actualmente utiliza una versión de EMR con la característica de seguimiento de archivos de tienda de Amazon habilitada, que se incluye en las versiones 6.2.0 a 7.3.0, y quiere actualizar a una versión con OSS Store File Tracking, que está disponible en las versiones de EMR posteriores a la 7.3.0, siga estos pasos:

  1. En el clúster existente:

    1. Deshabilite la tabla hbase:storefile.

    2. Elimine la tabla hbase:storefile.

    3. Vacíe hbase:meta.

    4. Espere a que se actualicen los metadatos.

  2. En el nuevo clúster:

    1. Establezca el mismo directorio de Amazon S3 que el directorio raíz.

    2. Inicie el clúster con la implementación de DefaultStoreFileTracker:

      { "Classification": "hbase-site", "Properties": { hbase.store.file-tracker.impl: "org.apache.hadoop.hbase.regionserver.storefiletracker.DefaultStoreFileTracker" } }
    3. A nivel de familia de tablas o columnas, use los siguientes comandos para cambiar el rastreador de archivos del almacén:

      1. Cambie el Store File Tracker de la tabla o familia de columnas de la tabla:

        hbase> change_sft 't1','FILE' hbase> change_sft 't2','cf1','FILE'
      2. Cambie todos los registros de archivos almacenados de la tabla que coincidan con la expresión regular (regex) dada:

        hbase> change_sft_all 't.*','FILE' hbase> change_sft_all 'ns:.*','FILE' hbase> change_sft_all 'ns:t.*','FILE'