У нас есть два приложения для приложений, которые читают/сохраняют в одном хранилище данных (то есть в том же проекте). Datastore на самом деле способ передачи данных друг другу.Экспорт данных из локальной стандартной среды и их импорт в Datastore Emulator
Одно из приложений работает в стандартной среде, а другое работает в гибкой среде.
В гибкой среде для запуска локальных тестов на моей машине без использования серверов хранилища данных Google я должен использовать эмулятор Datastore Emulator, который уже настроен.
Теперь я хотел бы найти простой способ экспортировать данные, сохраненные в стандартном приложении окружения (созданные с помощью dev_appserver.py), и импортировать его в эмулятор хранилища данных.
Я бы не хотел выталкивать серверы данных и экспортировать данные оттуда, если это можно было бы избежать, вместо этого экспортировав из базы данных, которая запускалась на моей локальной машине.
Есть ли функция/библиотека, которая может помочь мне с этой задачей?
Да, это решит мою проблему. Но в моих тестах, когда я запускаю 'dev_appserver.py', файл datastore.db создается с использованием формата' SQLite 3.x database', тогда как эмулятор хранилища данных создает файл 'local_db.bin' с форматом' данные сериализации Java, версия 5'. Я пробовал копирование в любом случае, и эмулятор вернул мне ошибку. Возможно, GAE SDK для java и python ведет себя по-разному при использовании локального эмулятора? – diogovk
Извините, мои тесты были выполнены с Java. Я надеялся, что форматы файлов будут одинаковыми для всех языков, но похоже, что это не так. –
Стоит попробовать. Благодаря! – diogovk