Migración desde versiones de HBase anteriores
Para migrar datos desde una versión de HBase anterior, consulte Upgrading
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:
En el clúster existente:
Deshabilite la tabla
hbase:storefile.Elimine la tabla
hbase:storefile.Vacíe
hbase:meta.Espere a que se actualicen los metadatos.
En el nuevo clúster:
Establezca el mismo directorio de Amazon S3 que el directorio raíz.
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" } }A nivel de familia de tablas o columnas, use los siguientes comandos para cambiar el rastreador de archivos del almacén:
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'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'