【问题标题】:App Engine - Import dataApp Engine - 导入数据
【发布时间】:2011-04-18 01:18:42
【问题描述】:

我不确定将数据从基于 SQL 的旧应用程序导入应用引擎(大表)的好方法。虽然我确定我错过了一些简单的东西,但我很困惑。

数据不仅仅是一个简单的电子表格。它由客户、约会和其他一些东西组成。它们都通过键连接在一起,因此增加了一点复杂性。

我意识到有一个批量上传器,但似乎更适合具有管理权限的人,我希望提出一个适合用户的解决方案。

似乎如果我可以上传文件并以这种方式进行操作,那将可行,但是进程有 30 秒的限制,如果添加几千条记录,这可能会超过 30 秒的时间限制。也许我可以使用任务队列?我认为这可能允许需要超过 30 秒的进程,但我认为我会遇到与开发服务器同步的问题?

并不是我完全不知道如何做到这一点,而是我真的不知道有一种方法会引起最少的头痛。

【问题讨论】:

    标签: google-app-engine bigtable


    【解决方案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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-02
      • 1970-01-01
      • 2018-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多