Czy ktoś wie, czy możliwe jest usunięcie przestrzeni nazw i App Engine?Usuń przestrzeń nazw z App Engine (Java)
Potrafię iterować po wszystkich przestrzeniach nazw, ale chcę wymazać przestrzeń nazw, gdy nie jest już używana.
Dzięki Carl
Czy ktoś wie, czy możliwe jest usunięcie przestrzeni nazw i App Engine?Usuń przestrzeń nazw z App Engine (Java)
Potrafię iterować po wszystkich przestrzeniach nazw, ale chcę wymazać przestrzeń nazw, gdy nie jest już używana.
Dzięki Carl
Przestrzeń nazw jest własnością klucza podmiotu. Usunięcie przestrzeni nazw oznacza znalezienie i usunięcie wszystkiego w danej przestrzeni nazw. http://code.google.com/appengine/docs/python/datastore/metadataqueries.html podaje szczegóły. Zasadniczo, określasz przestrzeń nazw, którą chcesz wyczyścić, przełączasz się na nią, a następnie gubisz tam istoty.
Jeśli obszar nazw ma wiele elementów, należy rozważyć użycie struktury mapreduce (http://code.google.com/p/appengine-mapreduce/), aby podzielić prace na porcje, które będą działały bez limitu czasu.
Po usunięciu wszystkich obiektów należy usunąć obszar nazw. Jeśli wydaje się, że pusta przestrzeń nazw pojawiła się w Admin Console, może się to zdarzyć z powodu pozostawienia niektórych pozycji metadanych w przestrzeni nazw. Nowszy model Cloud Console nie wyświetli pustego obszaru nazw. Aby całkowicie usunąć obszar nazw z rozwijanego menu starego Admin Console, odśwież stronę po usunięciu wszystkich encji przestrzeni nazw.