【发布时间】:2016-01-18 12:57:02
【问题描述】:
我正在按照Google's Mobile Shopping Assistant sample 的示例进行操作,该示例要求我根据this link 导入数据。
我根据示例尝试了步骤(所有示例代码都是香草,除了修复警告以使用最新的 Gradle 构建版本之外,我没有更改任何内容)
我认为我遗漏了示例中未说明的基本步骤。有人可以提供一些关于我做错了哪些步骤的见解吗?
以下是我做的步骤
- 启动本地 googleAppEngine 应用“后端”
-
运行 cmd " appcfg.py upload_data --config_file bulkloader.yaml --url=http ://localhost:8080/remote_api --filename places.csv --kind=Place -e myEmailAddress@gmail.com"。
这个命令应该在数据存储中插入 2 行(places.csv 包含两个条目)
- 这给了我以下读数
10:07 AM Uploading data records. [INFO ] Logging to bulkloader-log-20151020.100728 [INFO ] Throttling transfers: [INFO ] Bandwidth: 250000 bytes/second [INFO ] HTTP connections: 8/second [INFO ] Entities inserted/fetched/modified: 20/second [INFO ] Batch Size: 10 Error 302: --- begin server output --- --- end server output ---
然后我转到“http://localhost:8080/admin/buildsearchindex”,其中显示“MaintenanceTasks 已完成”。
接下来我转到“http://localhost:8080/_ah/admin”,但它显示
Datastore 在 Empty 命名空间中没有实体。您需要添加数据
在您可以使用此工具查看和编辑之前以编程方式进行。
【问题讨论】:
-
你解决了吗?我也有同样的问题
-
@brandall 很遗憾没有,我跳过了这个,而是按照rominirani.com/2014/01/10/… 的例子。
-
感谢您的回复。我会看一下链接。太令人沮丧了,我看不出我做错了什么...... :(
-
对 bulkloader 的响应中的“错误 302”似乎表明插入失败。也许看看服务器输出/bulkoader 日志会提供关于发生了什么的线索?
-
@Adam 日志显示与上面相同(以“终端服务器输出”结尾)。我想我要为这个问题加分,因为这个问题太基本了,无法回答!
标签: python-2.7 google-app-engine