2010-03-02 7 views
1

J'essaie d'utiliser appcfg.py pour télécharger vers localhost/Google App Engine. J'ai essentiellement suivi ces instructions mot pour mot, mais maintenant j'ai des problèmes.Google App Engine: Télécharger la syntaxe de données?

Voici la commande que je suis en train:

appcfg.py upload_data --app-id=appname --config_file="path\to\ItemLoader.py" --filename="path\to\data.csv" --kind=Item --url=http://localhost:8080/remote_api <path\to\app> 

je reviens:

The syntax of this command is incorrect. 

Qu'est-ce que je fais mal?

MISE À JOUR: On dirait que je ne suis pas réellement supposé inclure les caractères <> autour du chemin de l'application. Maintenant, je reçois une erreur:

appcfg.py: error: no such option: --app-id 

MISE À JOUR 2: Je pris le paramètre --app-id, et maintenant une autre erreur:

appcfg.py: error: Expected <directory> argument 

Alors ... je besoin des crochets?

MISE À JOUR 3: Ok, il accepte les commandes avec des guillemets au lieu de crochets. Mais la console de développement au http://localhost:8080/_ah/admin/datastore montre que le magasin de données est toujours vide. L'erreur suivante a été signalé:

IOError: [Errno 13] Permission denied: `path\\to\\google\\SDK\\bulkloader-log-20100301.200921' 

MISE A JOUR 4: Il semble que ce fut une erreur d'autorisation avec mon système de fichiers. J'ai accordé un tas d'autorisations, et maintenant il se plaint des scripts référencés à la place.

+0

Juste pour vous assurer: vous avez remplacé "" par le chemin, oui? – redtuna

+0

http://groups.google.co.in/group/google-appengine –

+0

@redtuna oui, mais c'est juste un chemin de répertoire entre parenthèses. Je me méfie de cette partie. Quel est exactement le répertoire qui est censé pointer vers? Celui où app.yaml peut être trouvé? –

Répondre

1

Remplacer:

appcfg.py upload_data --app-id=appname --config_file="path\to\ItemLoader.py" --filename="path\to\data.csv" --kind=Item --url=http://localhost:8080/remote_api

par:

appcfg.py upload_data --application=appname --config_file="path\to\ItemLoader.py" --filename="path\to\data.csv" --kind=Item --url=http://localhost:8080/remote_api