Выпущен Gae Java Sdk 1.2.1

Среди основных нововведений: 1. Поддержка неиндексированных свойств любого типа базы данных (например, текста).

2. Размер ответа увеличен до 10 мегабайт. 3. Поддержка Thread.setContextLoader() Исправлены различные ошибки как для SDK, так и для ORM. По поводу (1) будьте внимательны - как известно, без указания полю, что оно не должно индексироваться, датастор строит прямые и обратные индексы в 2-х «больших таблицах» (без этого невозможно сделать выборку с критерием по это поле).

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

Ситуация обратная: если данные по индексированному свойству уже были, индексы не будут автоматически удаляться при изменении свойства в модели на неиндексируемое.

Но данные больше не будут добавлены в индекс.

Поэтому вам придется использовать Remote_api и обновлять каждую запись в соответствии с новой моделью.

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

Почему гуглеры не сделали описанный механизм? В этой статье (как строятся составные индексы) для меня до сих пор загадка, возможно, они спешили.

При использовании этого параметра для многих приложений ожидается, что помимо сокращения использования хранилища также снизится потребление ЦП, необходимое для автоматического добавления данных в 2 индекса для каждого свойства.

Правда приходит сюда активное обсуждение относительно этой новой функции.

Нововведения, которые уже есть в Python SDK 1.2.2, ещё не добавлены: 1. Постоянный идентификатор пользователя – также уникальный идентификатор для учетных записей Google. 2. Поддержка ключевых запросов (безумно удобно для массового удаления и т.п.

) 3. Поддержка UrlFetch для времени запроса (срок) 4. Поддержка заголовка User-Agent UrlFetch. Ну а то, что срочно нужно, пока не готово (remote_api, а главное локальный dataviewer) — это вроде бы будет в следующей версии, которая по идее скоро будет (надеюсь до 27 мая, когда у них появится Google I/O).

Ну и конечно я хочу остальные функции от дорожная карта :) P.S. Плагин eclipse также обновился, но что там изменилось на момент написания статьи неизвестно.

Теги: #Google App Engine #java #плагин eclipse #ИТ-компании #ИТ-компании

Вместе с данным постом часто просматривают: