Google AppEngine / Java和现有数据库

时间:2009-04-20 21:21:30

标签: java google-app-engine

有没有办法将数据库内容上传到Google App Engine for Java,比如Python版本中的批量上传程序脚本?如果没有,您如何将现有数据导入GAE / J应用程序?

2 个答案:

答案 0 :(得分:7)

您可以使用Python上传程序上传Java应用程序的数据。首先,在包含以下内容的空目录中创建app.yaml:

application: yourappid
version: upload
runtime: python
api_version: 1
handlers:
    - url: /remote_api
      script: $PYTHON_LIB/google/appengine/ext/remote_api/handler.py
      login: admin

然后,使用'appcfg.py update。'在那个目录中。现在,您可以使用'bulkloader.py'批量加载工具,将其指向upload.latest.yourappid.appspot.com。由于多个主要版本可以同时运行,并且应用程序的所有版本共享相同的数据存储,因此您可以在使用Java运行应用程序时使用Python批量上传器。

答案 1 :(得分:2)

据我所知,现有的两个选项是:

  1. Bulkload.py
  2. GAEBAR
  3. 正如您所指出的,两者都是面向python的。我还没有看到类似GAE / J的等价物。