Remarques :

Créer une sauvegarde et une restauration de cliché HBase dans Oracle Big Data Service

Introduction

Les clichés HBase permettent des sauvegardes et des restaurations efficaces des tables entre les clusters. Ce tutoriel explique comment créer un cliché dans un cluster source, l'exporter vers un bucket Oracle Cloud Infrastructure (OCI) et le restaurer dans un cluster cible.

Objectifs

Prérequis

Tâche 1 : créer une table et alimenter les données dans le cluster source

  1. Créez une table et ajoutez des données à l'aide de la commande suivante.

    hbase> create 'table1', 'cf1'
    hbase> put 'table1', '1', 'cf1:age', '30'
    hbase> put 'table1', '2', 'cf1:name', 'John'
    
  2. Vérifiez que les données sont correctement renseignées à l'aide de la commande suivante.

    hbase> scan 'table1'
    

Tâche 2 : prise d'un cliché de la table

  1. Créez un instantané de la table à l'aide de la commande suivante.

    hbase> snapshot 'table1', 'table1-snapshot'
    
  2. Répertoriez les instantanés à confirmer à l'aide de la commande suivante.

    hbase> list_snapshots
    

Tâche 3 : exporter le cliché vers un bucket OCI

  1. Exportez le cliché vers un bucket OCI à l'aide de la commande suivante.

    hbase org.apache.hadoop.hbase.snapshot.ExportSnapshot -snapshot table1-snapshot -copy-to oci://<bucket>@<namespace>/<path> -mappers 16
    
  2. Vérifiez que les fichiers d'instantané sont copiés à l'aide de la commande suivante.

    hadoop fs -ls oci://<bucket>@<namespace>/<path>/
    

Tâche 4 : importer le cliché dans le cluster cible

  1. Copiez le cliché du bucket OCI vers le cluster cible à l'aide de la commande suivante.

    hbase org.apache.hadoop.hbase.snapshot.ExportSnapshot -snapshot table1-snapshot -copy-from oci://<bucket>@<namespace>/<path> -copy-to /apps/hbase/data -mappers 16
    
  2. Vérifiez que l'instantané est disponible dans le cluster cible à l'aide de la commande suivante.

    hbase> list_snapshots
    

Tâche 5 : restaurer le cliché dans le cluster cible

  1. Restaurez la table à partir de l'instantané à l'aide de la commande suivante.

    hbase> restore_snapshot 'table1-snapshot'
    
  2. Analysez la table restaurée pour vérifier les données à l'aide de la commande suivante.

    hbase> scan 'table1'
    

Dépannage et conseils

Etapes suivantes

Envisagez d'utiliser des travaux Oozie ou cron pour programmer automatiquement des exports de clichés réguliers vers des buckets OCI.

Remerciements

Ressources de formation supplémentaires

Explorez d'autres ateliers sur docs.oracle.com/learn ou accédez à d'autres contenus de formation gratuits sur le canal Oracle Learning YouTube. De plus, visitez le site education.oracle.com/learning-explorer pour devenir un explorateur Oracle Learning.

Pour obtenir la documentation produit, consultez le site Oracle Help Center.