Я пытаюсь удалить некоторые ненужные данные из хранилища данных с помощью Java и обнаружил
некоторый код, использующий DatastoreService, который я изменил, чтобы удалить как можно больше
возможна запись в течение 10 секунд:
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;
}
Кажется, работает, когда я запускаю это. Я проверяю консоль просмотра данных
и Вид, который я пытаюсь удалить ("PostalCodes"), ушел, но день
после того, как я это сделаю, все будет восстановлено. Я скучаю по
вызов, чтобы сбросить или совершить или что-то?!?
Есть ли лучший способ сделать это?