Я пытаюсь удалить некоторые нежелательные данные из моего хранилища с Java и нашел некоторый код, используя DatastoreService что я модифицированную удалить столько записей, как можно в 10 секунд:Bulk объект удалить в Google App Engine
DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();
Query query = new Query("PostalCodes");
long starttime = (new Date()).getTime();
for (Entity entity : datastore.prepare(query).asIterable()) {
datastore.delete(entity.getKey());
if ((new Date().getTime()) > (starttime + 10000))
break;
}
Кажется, что работаю, когда я запускаю это. Я проверяю средство просмотра данных консоли , и вид, который я пытаюсь удалить («Почтовые коды»), исчез, но в день после того, как я это сделаю, все было восстановлено. Я пропустил вызов для флеша или совершения или что-то в этом роде?!?
Есть ли лучший способ сделать это?
Спасибо за ссылку. Я продолжал это и в конечном итоге удалял содержимое, которое хотел, но я все еще не уверен, что происходит. –