2011-09-09 11 views
5

Qualcuno sa se è possibile eliminare uno spazio dei nomi in App Engine?Elimina spazio nomi da App Engine (Java)

Posso scorrere tutti i namespace ma vorrei cancellare uno spazio dei nomi quando non è più in uso.

Grazie, Carl

risposta

7

Uno spazio dei nomi è una proprietà di una chiave di entità. Cancellare lo spazio dei nomi significa davvero trovare e cancellare tutto in un determinato spazio dei nomi. http://code.google.com/appengine/docs/python/datastore/metadataqueries.html stabilisce i dettagli. Fondamentalmente, si determina lo spazio dei nomi che si desidera cancellare, passare ad esso, quindi nuke le entità lì.

Se uno spazio dei nomi ha molte entità, prendere in considerazione l'utilizzo del framework mapreduce (http://code.google.com/p/appengine-mapreduce/) per suddividere il lavoro in blocchi che verranno eseguiti senza ritardi.

1

Se si eliminano tutte le entità, lo spazio dei nomi deve essere eliminato. Se lo spazio dei nomi vuoto sembra essere visualizzato in Admin Console, ciò potrebbe accadere a causa della presenza di alcune voci di metadati nello spazio dei nomi. Il più recente Cloud Console non mostrerà lo spazio dei nomi vuoto. Per far scomparire completamente lo spazio dei nomi dal menu a discesa del vecchio Admin Console, aggiornare la pagina dopo aver rimosso tutte le entità dello spazio dei nomi.