2011-10-08 39 views
1

您好,我已經在Google應用引擎中創建了示例問候語應用程序。使用批量加載器上傳數據時BadRequestError

現在我正嘗試使用批量加載器上傳數據。

但它給人BadRequestError.This是該代碼:

D:\Study\M.Tech\Summer\Research\My Work\Query Transformation\Experiment\Tools\Bu 
lkloader\bulkloader test>appcfg.py create_bulkloader_config --url=http://bulkex. 
appspot.com/remote_api --application=bulkex --filename=config.yml 

Creating bulkloader configuration. 
[INFO ] Logging to bulkloader-log-20111008.175810 
[INFO ] Throttling transfers: 
[INFO ] Bandwidth: 250000 bytes/second 
[INFO ] HTTP connections: 8/second 
[INFO ] Entities inserted/fetched/modified: 20/second 
[INFO ] Batch Size: 10 
[INFO ] Opening database: bulkloader-progress-20111008.175810.sql3 
[INFO ] Opening database: bulkloader-results-20111008.175810.sql3 
[INFO ] Connecting to bulkex.appspot.com/remote_api 
Please enter login credentials for bulkex.appspot.com 
Email: [email protected] 
Password for [email protected]: 
[INFO ] Downloading kinds: ['__Stat_PropertyType_PropertyName_Kind__'] 
[ERROR ] [WorkerThread-3] WorkerThread: 
Traceback (most recent call last): 

File "C:\Program Files\Google\google_appengine\google\appengine\tools\adaptive 
_thread_pool.py", line 176, in WorkOnItems 
status, instruction = item.PerformWork(self.__thread_pool) 

File "C:\Program Files\Google\google_appengine\google\appengine\tools \bulkloader.py",line 764, in PerformWork transfer_time = self._TransferItem(thread_pool) 
    File "C:\Program Files\Google\google_appengine\google\appengine\tools\bulkload 
er.py", line 1170, in _TransferItem 
    self, retry_parallel=self.first) 
    File "C:\Program Files\Google\google_appengine\google\appengine\tools\bulkload 
er.py", line 1471, in GetEntities 
    results = self._QueryForPbs(query) 
    File "C:\Program Files\Google\google_appengine\google\appengine\tools\bulkload 
er.py", line 1442, in _QueryForPbs 
    raise datastore._ToDatastoreError(e) 
BadRequestError: app s~bulkex cannot access app bulkex's data 
[INFO ] [WorkerThread-0] Backing off due to errors: 1.0 seconds 
[INFO ] An error occurred. Shutting down... 
[ERROR ] Error in WorkerThread-3: app s~bulkex cannot access app bulkex's data 


[INFO ] Have 0 entities, 0 previously transferred 
[INFO ] 0 entities (6466 bytes) transferred in 25.6 seconds 

回答

5

注意在http://code.google.com/appengine/docs/python/tools/uploadingdata.html--application下的警告,並使用--url代替。

+0

感謝您的回答,但我沒有從這個鏈接中得到它... 你能探索它嗎? 這是你應該知道我的應用程序是什麼: 1.我有此應用JAVA,而不是蟒蛇... 2.對於remote_api的,我已經在web.xml中的條目......我們需要爲此做任何其他設置...? – SRK

+1

從上面使用的命令行中刪除'--application'參數。 –

0

我遇到了同樣的問題。我從語句中刪除了--application = APPID參數,並執行了代碼,並使用Datastore中的所有類型構建了config.yml文件!