Добавление предварительно заполненного столбца в Google App Engine

#google-app-engine

#google-app-engine

Вопрос:

Я хочу добавить столбец int к существующему объекту Google App Engine, который должен быть предварительно заполнен значениями по умолчанию (например, 1) для существующих записей. У меня около 12 тысяч записей. Я не смог найти простой способ сделать это. Существуют ли какие-либо инструменты, доступные для выполнения этой простой функции. Пожалуйста, дайте совет.

спасибо, Дэйв

Ответ №1:

Для этого вам потребуется выполнить итерацию по всем существующим записям и обновить их, чтобы включить новое значение.

Вы можете сделать это с помощью mapper API или remote_api.

Ответ №2:

Базовое хранилище данных не имеет схемы, что означает, что два объекта одного и того же типа могут иметь разные поля. Итак, вам придется перебрать все старые записи в вашем хранилище данных и добавить это поле.

Убедитесь, что вы укладываетесь в 30-секундный лимит (при 12 тысячах записей вы должны превысить его), иначе вам придется разбить свою работу на небольшие фрагменты и использовать очередь задач для ее выполнения.