1

У меня есть около 4000 объектов, которые мне нужно вставить в хранилище данных Java App Engine. Насколько я понимаю, только версия Python App Engine в настоящее время имеет инструменты для загрузки данных из файла CSV в хранилище данных. Итак, что я сделал до сих пор, следуйте инструкциям в http://code.google.com/appengine/docs/python/tools/uploadingdata.html и успешно написал мои 4000 таких объектов в моем локальном хранилище данных с помощью Python. Я использую Python только для того, чтобы принимать объекты из CSV и записывать их в хранилище данных. Я проверил, что объекты существуют с помощью адреса/_ah/admin на моей локальной версии хоста python для работы с программой просмотра данных.Как скопировать локальный хранилище данных Google App Engine Python в локальный хранилище данных Google App Engine Java?

Теперь я хочу использовать эти объекты локально в моей начальной версии Java. Теперь это обычно не проблема, когда сущности загружаются с использованием Python в развернутую версию App Engine, потому что разные версии одного и того же проекта используют один и тот же файл хранилища, независимо от времени выполнения. Итак, если бы я писал все строки .csv для развернутой версии моего приложения Python, моя развернутая версия Java могла бы видеть все сущности, загруженные через мою версию Python. НО, как вы достигаете того же самого на местном уровне?

Как я понимаю, Java-версия App Engine создает локальный хранилище данных в .bin-файле в каталоге WEB-INF. Может ли версия Python для App Engine создавать похожий файл .bin, который я мог бы просто скопировать в мою версию Java? Я даже не смог отслеживать, где именно версия Python хранит свои данные локально. Буду признателен за любую оказанную помощь.

ответ

3

Файлы локального хранилища Python и Java несовместимы. Вы не можете двигаться напрямую от одного к другому. Поддержка remote_api подходит для Java, но до этого вам придется реализовать собственную загрузку данных для локального хранилища данных Java (вы все равно можете использовать загрузчик Python для производственного сервера).

+0

Cheers. Похоже, мне просто нужно работать с тем, что доступно. –

1

AppRocket replication Я рекомендую и использую ежедневно

+0

Я проверил AppRocket. Похоже, это специфичный для Python. Поэтому я могу взять сущности из моего хранилища данных Python и скопировать их в базу данных MySQL, но могу ли я затем использовать AppRocket для репликации этих объектов из базы данных MySQL в мой Java-хранилище данных? –

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