我不确定将我从旧的基于SQL的应用程序中的数据导入应用程序引擎(大表)的好方法。我很困惑,虽然我确定我错过了一些简单的东西。
数据不仅仅是一个简单的电子表格。它由客户,约会和其他一些事物组成。它们都是通过密钥捆绑在一起的,因此增加了一些复杂性。
我意识到有一个批量上传器,对于有管理权限的人来说似乎更多,我希望能找到一个适合用户的解决方案。
似乎如果我可以上传文件并以这种方式执行,那就行了,但是对于进程有30秒的限制,如果添加几千条记录,这可能会超过30秒的时间限制。也许我可以使用任务队列?我认为这可能允许进程超过30秒,但我认为我在与开发服务器同步时遇到问题?
这并不是说我根本不知道如何做到这一点,但是我真的不知道哪种方式会引起最少的头痛。
答案 0 :(得分:1)
根据我的理解(我也是初学者),App Engine使用“非规范化”数据。这意味着实际上没有“加入”这样的东西。有些事情可以用来连接表(我相信属性设置),但我不知道它们是如何工作的 - 我没有尝试过。
我相信您唯一的选择是构建脚本和规则以将SQL数据转换为非规范化状态,然后将其存储在App Engine中。如果你必须有双向同步,那么这可能会很快变得凌乱!
看到这篇文章: http://blog.notdot.net/2010/10/Modeling-relationships-in-App-Engine