Кто-нибудь знает, возможно ли удалить пространство имен в App Engine?
Я могу перебрать все пространства имен, но хотел бы стереть пространство имен, когда оно больше не используется.
Спасибо, Карл
Пространство имен - это свойство ключа сущности. Удаление пространства имен действительно означает поиск и удаление всего в данном пространстве имен. http://code.google.com/appengine/docs/python/datastore/metadataqueries.html выкладывает детали. По сути, вы определяете пространство имен, которое хотите очистить, переключаетесь на него, а затем уничтожаете сущности там.
Если в пространстве имен много объектов, рассмотрите возможность использования структуры mapreduce (http://code.google.com/p/appengine-mapreduce/) для разделения работы на куски, которые будут выполняться без истечения времени ожидания.
Если вы удалите все объекты, пространство имен должно быть удалено.Если в Admin Console появляется пустое пространство имен, это может произойти из-за того, что некоторые записи метаданных остались в пространстве имен.Более новая Cloud Console не будет показывать пустое пространство имен.Чтобы пространство имен полностью исчезло из раскрывающегося меню старой консоли администратора , обновите страницу после удаления всех сущностей пространства имен.