Удалить пространство имен из App Engine (Java) - PullRequest
5 голосов
/ 09 сентября 2011

Кто-нибудь знает, возможно ли удалить пространство имен в App Engine?

Я могу перебрать все пространства имен, но хотел бы стереть пространство имен, когда оно больше не используется.

Спасибо, Карл

Ответы [ 2 ]

7 голосов
/ 10 сентября 2011

Пространство имен - это свойство ключа сущности. Удаление пространства имен действительно означает поиск и удаление всего в данном пространстве имен. http://code.google.com/appengine/docs/python/datastore/metadataqueries.html выкладывает детали. По сути, вы определяете пространство имен, которое хотите очистить, переключаетесь на него, а затем уничтожаете сущности там.

Если в пространстве имен много объектов, рассмотрите возможность использования структуры mapreduce (http://code.google.com/p/appengine-mapreduce/) для разделения работы на куски, которые будут выполняться без истечения времени ожидания.

1 голос
/ 02 декабря 2014

Если вы удалите все объекты, пространство имен должно быть удалено.Если в Admin Console появляется пустое пространство имен, это может произойти из-за того, что некоторые записи метаданных остались в пространстве имен.Более новая Cloud Console не будет показывать пустое пространство имен.Чтобы пространство имен полностью исчезло из раскрывающегося меню старой консоли администратора , обновите страницу после удаления всех сущностей пространства имен.

...