Python 无法将数据上载到google应用程序引擎

Python 无法将数据上载到google应用程序引擎,python,google-app-engine,google-cloud-storage,google-cloud-datastore,Python,Google App Engine,Google Cloud Storage,Google Cloud Datastore,我正在尝试将一个XML文件上载到google数据存储。我所遵循的步骤 -使用示例留言簿应用程序,并使用正确的应用程序id将其上载到google appengine -我的app.yml如下所示: application: app-id version: 1 runtime: python27 api_version: 1 threadsafe: yes handlers: - url: .* script: guestbook.app libraries: - name: webapp2

我正在尝试将一个XML文件上载到google数据存储。我所遵循的步骤

-使用示例留言簿应用程序,并使用正确的应用程序id将其上载到google appengine -我的app.yml如下所示:

application: app-id
version: 1
runtime: python27
api_version: 1
threadsafe: yes

handlers:
- url: .*
  script: guestbook.app

libraries:
- name: webapp2
  version: "2.5.2"
builtins:
- remote_api: on
-我想将整个XML文件上载到数据存储,因此输入:

appcfg.py upload_data --url=http://app-id.appspot.com/_ah/remote_api --kind=xml --filename=pathtoxml/xml
  • 产出如下:
[INFO]记录到bulkloader。。
[信息]限制传输:
[信息]带宽:250000字节/秒
[信息]HTTP连接:8/秒
[信息]插入/提取/修改实体:20/秒
[信息]批量大小:10
错误404:---开始服务器输出---
404找不到
错误:未找到
---终端服务器输出---
-如果我只是键入myappid.appspot.com//u ah/remote\u api,它会显示找不到页面


我做错了什么?

批量大小:10之后的下一步是打开db文件。因此,我相信404属于
pathtoxml/xml
pathtoxml/xml
不是扩展名有效的文件。或者,如果您只是在上面输入了一个错误,请尝试将目录更改为包含该文件的目录(cd pathtoxml),并删除相对路径:
--filename=myfile.xml

您收到404错误,因为URL无效。为了解决这个问题,除了使用正确的文件扩展名更改xml路径(GAEfan的答案),删除URL的“_ah”

appcfg.py upload_data --url=http://app-id.appspot.com/remote_api --kind=xml --filename=myfile.xml

我试着改变道路。这似乎不是问题所在。还有什么我做错了吗?现在指定的--filename是什么?另外,我相信您必须指定应用程序:
appcfg.py upload_data--url=http://appname.appspot.com/_ah/remote_api  --application=s~appname--filename=file.xml--config_file=bulkloader.yaml
我刚刚创建了一个新项目,做了完全相同的事情。它现在似乎抛出了这个错误DatabaseError:文件被加密或不是数据库,但我认为这是一个不同的问题,将在一个新的主题下发布它。谢谢你的帮助
appcfg.py upload_data --url=http://app-id.appspot.com/remote_api --kind=xml --filename=myfile.xml