从不同的应用程序合并(追加)GAE数据存储

时间:2012-10-18 14:06:09

标签: python google-app-engine google-cloud-datastore

我有2个不同的应用基本相同,但由于GAE结算问题,我不得不设置第二个应用。

我想将第一个应用程序的数据存储区数据与第二个应用程序数据存储区合并。通过合并,我只想附加2个数据存储。为了帮助实现可视化

App1的:

  1. SomeModel
  2. AnotherModel
  3. App2的:

    1. SomeModel
    2. 另一种模式
    3. 我希望app 2的数据存储区是app2和app1的总和。我看到在app引擎管理页面上将数据从一个应用程序传输到另一个应用程序的唯一方法是覆盖目标目标数据...我不想覆盖。 thx任何帮助

2 个答案:

答案 0 :(得分:3)

您可以使用CSV格式的Bulk Downloader下载要合并的模型,使用某些脚本合并它们,然后将它们再次上传到应用程序。

答案 1 :(得分:0)

您可以在App2中使用UrlFetch从App1请求所需的所有数据并处理它以创建合并结果。使用JSON为App1中的数据交换服务和序列化实体(使用游标)非常容易。