2009-04-20 14 views
4

Gibt es eine Möglichkeit, Datenbankinhalte in Google App Engine für Java hochzuladen, wie das Bulk-Uploader-Skript in der Python-Version? Wenn nicht, wie würden Sie vorhandene Daten in Ihre GAE/J App bekommen?Google AppEngine/Java und existierende DB

Antwort

7

Sie können die Python-Uploader verwenden, um Daten für Ihre Java-App hochzuladen. Zuerst ein app.yaml in einem leeren Verzeichnis erstellen, das enthält Folgendes: 'appcfg.py update'

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 

Dann Nutzung in diesem Verzeichnis. Jetzt können Sie das Bulk-Load-Tool "bulkloader.py" verwenden, indem Sie es auf upload.latest.yourappid.appspot.com zeigen. Da mehrere Hauptversionen gleichzeitig ausgeführt werden können und alle Versionen einer App denselben Datenspeicher verwenden, können Sie den Python-Massen-Uploader verwenden, während Sie Ihre App weiterhin in Java ausführen.

+0

wo sollten wir dieses leere Verzeichnis in Verzeichnisstruktur erstellen? –

+0

@ Nichole Überall, wo Sie möchten. –

2

Soweit ich weiß, sind die einzigen zwei Möglichkeiten zur Verfügung:

  1. Bulkload.py
  2. GAEBAR

Wie Sie bemerkt haben, sind beide Python orientiert. Ich habe kein ähnliches Äquivalent für GAE/J gesehen.

Verwandte Themen