Gérer Firestore en mode Datastore à partir de la console

Cette page explique comment afficher et gérer les entités, les index et les statistiques des données que votre application stocke dans votre base de données. Elle indique également comment activer ou désactiver l'accès administrateur à Datastore, et comment activer ou désactiver les opérations d'écriture Datastore. Vous pouvez effectuer ces activités sur la page Datastore de Google Cloud Console.

Afficher les statistiques Datastore

Accédez au tableau de bord Datastore pour afficher les données des entités de votre application, ainsi que les statistiques des index intégrés et composites.

Accéder à la page "Tableau de bord" de Datastore

Le tableau de bord devrait se présenter comme ceci :

Tableau de bord Datastore

Pour en savoir plus sur les statistiques de cette page, consultez la section Afficher des statistiques dans la console.

Afficher des index

Accédez à la page Index pour afficher la table des index de votre application.

Accéder à la page "Index"

Vous devriez voir l'état de chaque index, qui indique, par exemple si ce dernier est prêt à diffuser votre application. Vous devriez également pouvoir observer la quantité d'espace de stockage utilisée par l'index et le nombre d'entrées dans chaque index.

Afficher des entités

Accédez à la page Entités pour afficher les entités que votre application a stockées dans votre base de données.

Accéder à la page "Entités"

Vous devriez voir les éléments suivants :

Page

Vous pouvez également créer, mettre à jour, supprimer et interroger des entités sur cette page. Découvrez comment dans le guide de démarrage rapide.

Activer ou désactiver des écritures en base de données

En règle générale, il est recommandé de désactiver les opérations d'écriture avant d'effectuer une restauration. Cela permet d'éviter les conflits entre les données restaurées et les nouvelles données écrites dans votre base de données.

La désactivation des opérations d'écriture empêche les entités d'être modifiées par :

  • le lecteur Datastore ;
  • les applications qui utilisent l'API Datastore.

Pour activer ou désactiver les écritures :

  1. Accédez à la page Administration.

    Accéder à la page d'administration

  2. Cliquez sur Activer l'écriture pour activer les opérations d'écriture ou sur Désactiver l'écriture pour les désactiver. Le texte du bouton varie en fonction de l'état de votre projet.

Administration Datastore (obsolète)

Cloud Datastore offrait auparavant la possibilité d'activer l'administration Datastore, un module facultatif doté de fonctionnalités de suppression et de sauvegarde groupées. L'administration Datastore a été remplacée par des alternatives plus fiables :

Si vous avez déjà activé l'administration Datastore, vous pouvez continuer à accéder au module. Si vous désactivez l'administration Datastore, vous ne pourrez pas réactiver le module.

Pour désactiver l'accès à l'administration Datastore, procédez comme suit :

  1. Accédez à la page Administration.
    Accéder à la page d'administration

  2. Cliquez sur Désactiver l'administration Datastore.

Mises en garde concernant l'utilisation des fonctionnalités d'administration Datastore

  • Pour les opérations de copie, de suppression et de sauvegarde, les mises à jour récentes sont susceptibles de ne pas s'appliquer.
  • Toutes les opérations d'administration Datastore sont exécutées au sein de votre application, et donc comptabilisées dans votre quota.
  • Nous vous recommandons vivement de désactiver l'écriture lors d'une sauvegarde ou d'une restauration.
  • Les entités existantes dotées des mêmes clés seront écrasées lors d'une opération de copie/restauration. Les opérations de copie/restauration effectuées plusieurs fois n'engendrent pas la création de doublons. Les opérations de copie/restauration ne suppriment pas les données supplémentaires.
  • Si vous utilisez une autre file d'attente que celle par défaut pour des opérations de sauvegarde/restauration, vous ne pouvez spécifier que la cible ah-builtin-python-bundle dans queue.yaml. Vous ne pouvez utiliser aucune autre cible.

Afficher l'utilisation des ressources de l'administration Datastore

Lorsque vous exécutez une tâche d'administration Datastore, vous exécutez en réalité une tâche MapReduce sous-jacente. Les tâches MapReduce entraînent une augmentation des heures d'instance frontend en plus des opérations sur Storage et de l'utilisation de Storage.

Pour afficher des informations concernant l'utilisation de vos ressources, procédez comme suit :

  1. Accédez à la page App Engine de Cloud Console.

    Accéder à la page "App Engine"

  2. Sélectionnez le service default et la version ah-builtin-python-bundle dans les menus déroulants en haut de la page.

Étapes suivantes