Что самый легкий путь состоит в том, чтобы экспортировать данные из живого приложения Google App Engine?

FindClassDefinition ( classname ) - ваш друг.

6
задан Ryan A. 5 April 2018 в 16:48
поделиться

2 ответа

Можно, конечно, записать собственный обработчик. Кроме этого, Ваши опции в настоящее время ограничиваются:

  • gae-отдых, который предоставляет интерфейс RESTful хранилищу данных.
  • approcket, инструмент для тиражирования между MySQL и Механизмом Приложения.
  • Забавно именованный GAEBAR - Google App Engine Backup и Restore.
6
ответ дан 10 December 2019 в 02:55
поделиться

Обновление: Новая версия Google AppEngine поддерживает импорт данных в и экспорт из онлайн-приложения исходно. В их терминах это называют upload_data и download_data соответственно (названия подкоманд appcfg.py).

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

Мой старый ответ ниже:


Я использую to_xml () метод Образцового класса для экспорта хранилища данных.

class XmlExport(webapp.RequestHandler):
    def get(self):
        objects=MyModel.all().fetch(1000)
        xml='<?xml version="1.0" encoding="UTF-8"?>\n<site>\n'
        for o in objects:
            xml = xml + o.to_xml()
        xml = xml + '</site>'
        self.response.headers['Content-Type']='text/xml; charset=utf-8'
        self.response.out.write(xml)
3
ответ дан 10 December 2019 в 02:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: