Как массово удалить по ключам с python и appengine? - PullRequest
0 голосов
/ 23 января 2012

Будет ли следующее решение работать хорошо в случае 10000+ элементов?

q = db.GqlQuery('SELECT __key__ FROM Event where date_create < [DATE(2012, 1, 23)]')
db.delete(q)

Каково правильное решение для массового удаления?

1 Ответ

3 голосов
/ 23 января 2012

Как показано в реализации , модуль хранилища данных выполнит пакетное удаление нескольких RPC, если количество ключей>> 1003 * (500).

Это необходимо сделать в задачеочередь может занять более 60 секунд и вызовет DeadlineExceededException.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...