2010-09-28 3 views
1

Я не уверен в хорошем способе импорта данных, которые у меня есть из старого приложения на основе SQL в механизм приложения (большая таблица). Я очень смущен, хотя я уверен, что мне не хватает чего-то простого.App Engine - данные импорта

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

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

Похоже, что если бы я мог загрузить файл и сделать это таким образом, это сработает, но на процессах будет 30-секундное ограничение, это может превысить 30-секундный срок, если добавить несколько тысяч записей. Может быть, я могу использовать очередь задач? Я думаю, что это может позволить процессам, которые занимают более 30 секунд, но тогда я думаю, что у меня возникнут проблемы с синхронизацией с сервером разработки?

Это не то, что я не знаю, как это сделать вообще, но это то, что я действительно не имею ни малейшего представления о способе, который будет включать в себя наименьшее количество головной боли.

ответ

1

Из того, что я понимаю (и я тоже начинаю), App Engine использует «денормализованные» данные. Это означает, что на самом деле нет таких вещей, как «присоединяется». Есть некоторые вещи, которые можно сделать для подключения таблиц (параметры свойств, которые я считаю), но я понятия не имею, как они работают наверняка - я не пробовал.

Я считаю, что единственным вариантом будет создание сценариев и правил для преобразования данных SQL в денормализованное состояние, а затем их сохранение в App Engine. Если вам нужно иметь двухстороннюю синхронизацию, тогда это может стать беспорядочным!

Смотрите эту статью: http://blog.notdot.net/2010/10/Modeling-relationships-in-App-Engine

или, возможно, этот пост https://dba.stackexchange.com/questions/52/in-google-app-engine-what-is-the-most-effective-many-to-many-join-model

Смежные вопросы