Choisir le type de base de données

Vous pouvez choisir le type de base de données de votre service Dataproc Metastore en fonction de vos besoins en performances. Vous pouvez choisir entre un type de base de données MySQL ou Spanner.

MySQL est le type de base de données par défaut. Il est compatible avec toutes les versions de Hive. Les services Dataproc Metastore basés sur Spanner sont compatibles avec les versions 2.3.6 et 3.1.2 de Hive.

Différences entre les types de bases de données MySQL et Spanner

Le type de base de données MySQL utilise Cloud SQL, alors que le type de base de données Spanner utilise Cloud Spanner. MySQL est compatible avec les fonctionnalités de chiffrement, mais il manque d'évolutivité. Spanner offre une plus grande fiabilité grâce à la compromission de la latence accrue.

Le tableau suivant répertorie les différences entre les types de bases de données MySQL et Spanner:

MySQL Spanner
Fiabilité (temps d'activité) SLO Cloud SQL à 99,95 %* SLO Cloud Spanner : 99,99%*
Latence Aucune variation de latence Latence augmentée d'environ 50%
CMEK Compatible Non compatible
Intervalles de maintenance Requis Non obligatoire

Remarques :

  • * Les SLO de Cloud SQL et de Cloud Spanner ne sont pas directement convertis en SLO Dataproc Metastore. Les SLO Dataproc Metastore ne sont pas affectés par la sélection du type de base de données.
  • Il n'y a pas de différence de prix entre les deux types de bases de données.

Choisir le type de base de données pour un nouveau service Dataproc Metastore

Vous pouvez choisir le type de base de données de votre service Dataproc Metastore lorsque vous le créez.

Console

  1. Dans Cloud Console, ouvrez la page Dataproc Metastore:

    Ouvrir Dataproc Metastore dans Cloud Console

  2. En haut de la page Dataproc Metastore, cliquez sur le bouton Créer. La page Créer un service s'ouvre.

  3. Configurez votre service comme vous le souhaitez.

  4. Sous Type de base de données, sélectionnez MySQL ou Spanner. MySQL est le type de base de données par défaut.

  5. Cliquez sur Submit (Envoyer).

gcloud

  1. Exécutez la commande gcloud beta metastore services create suivante :

    gcloud beta metastore services create SERVICE \
       --location=LOCATION \
       --database-type=DATABASE_TYPE; default="mysql"
    
  2. Vérifiez que la création a réussi.

Mises en garde concernant le type de base de données

Les services Dataproc Metastore basés sur Spanner présentent les mises en garde suivantes:

  • Uniquement compatible avec les versions 2.3.6 et 3.1.2 de Hive.

  • Ne pas prendre en charge le service Dataproc Metastore pour la synchronisation de Data Catalog.

  • Non compatible avec les versions Auxiliary.

  • Ne prend pas en charge l'importation, l'exportation, la sauvegarde et la restauration.

Étapes suivantes