谷歌应用程序引擎大表数据库与Python桌面应用程序

时间:2011-08-18 12:14:20

标签: python google-app-engine

出于好奇,Big table可以用作DESKTOP应用程序(独立应用程序)的数据存储的后端。

假设一个场景:

  1. 应用程序启动并自动检查Internet访问。
  2. 一旦存在连接,我们就可以通过应用程序在Big table上执行CRUD操作。
  3. 这可能吗?如果是,是否有任何文件/链接可用。

    谢谢, 苏尼

2 个答案:

答案 0 :(得分:1)

没有任何“开箱即用”可以为您执行此操作,但理论上这与使用基于Web的GUI对数据存储区执行CRUD操作没有什么不同。您的桌面应用仍会通过HTTP请求与您的appengine应用进行通信。

  • 你仍然需要决定如何structure you data in the datastore
  • 选择身份验证机制(请查看OAuth
  • 编写API来处理您的CRUD请求(结帐protorpc
  • 选择您要与之通信的序列化格式(可能是JSON)
  • 编写一个python客户端与您的应用程序进行通信(protorpc使这个非常容易

答案 1 :(得分:0)

您可以通过bulk loader tool以CSV或XML格式上传和下载数据,但这并不能解决您的问题。或者,您可以开发一个API来完成远程CRUD的工作。