5 votes

Supprimer l'espace de nom de l'App Engine (Java)

Quelqu'un sait-il s'il est possible de supprimer un espace de nom dans App Engine ?

Je peux itérer sur tous les espaces de noms mais j'aimerais effacer un espace de noms lorsqu'il n'est plus utilisé.

Merci, Carl

7voto

Dave W. Smith Points 9470

Un espace de noms est une propriété d'une clé d'entité. Supprimer l'espace de noms signifie en fait trouver et supprimer tout ce qui se trouve dans un espace de noms donné. http://code.google.com/appengine/docs/python/datastore/metadataqueries.html expose les détails. En gros, vous déterminez l'espace de nom que vous voulez vider, vous y allez, puis vous détruisez les entités qui s'y trouvent.

Si un espace de noms comporte beaucoup d'entités, envisagez d'utiliser le cadre mapreduce ( http://code.google.com/p/appengine-mapreduce/ ) pour fragmenter le travail en morceaux qui s'exécuteront sans temps mort.

1voto

Khalid Points 516

Si vous supprimez toutes les entités, l'espace de nom devrait être supprimé. Si l'espace de nom vide semble apparaître dans le fichier Console d'administration Cela peut se produire si certaines entrées de métadonnées sont laissées dans l'espace de noms. Les plus récents Console cloud ne montrera pas l'espace de nom vide. Pour que l'espace de noms disparaisse complètement du menu déroulant de l'ancienne version de l'outil Console d'administration veuillez rafraîchir la page après avoir supprimé toutes les entités de l'espace de nom.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X