2010-03-02 131 views
1

我正在嘗試使用appcfg.py上傳到本地主機/ Google App Engine。我基本上一直遵循這些instructions,但現在我遇到了麻煩。Google App Engine:上傳數據語法?

這裏是命令我想:

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> 

我回去:

The syntax of this command is incorrect. 

我在做什麼錯?

更新:看起來我實際上不應該包括在應用程序路徑周圍的字符<>。現在,我得到一個錯誤:

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

更新2:我拿出--app-id參數,而現在另一個錯誤:

appcfg.py: error: Expected <directory> argument 

所以...我確實需要支架?

UPDATE 3:好的,它接受引號而不是方括號的命令。但是http://localhost:8080/_ah/admin/datastore的開發控制檯顯示數據存儲區仍爲空。報告以下錯誤:

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

UPDATE 4:看來,這是一個權限錯誤與我的文件系統。我授予了一堆權限,現在它正在抱怨引用的腳本。

+0

只是爲了確保:你換成 「」 的實際路徑,是嗎? – redtuna 2010-03-02 01:00:15

+0

http://groups.google.co.in/group/google-appengine – 2010-03-02 01:02:43

+0

@redtuna是的,但它只是一個括號內的目錄路徑。我懷疑這部分。這個目錄應該指向什麼目錄?哪裏可以找到app.yaml? – 2010-03-02 01:04:06

回答

1

替換:

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

由:

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

相關問題