如何执行Python bulkloader命令将CSV文件上传到Google App Engine?
我该如何以及在哪里执行python的bulkloader命令,以便将一个.CSV文件上传到Google App Engine?
我正在尝试将一个简单的CSV文件(有2列:标签和数值,共7000行)上传到我的Google App Engine的数据存储中,使用的是bulkloader工具。我看过这个主题:http://code.google.com/intl/fr-FR/appengine/docs/python/tools/uploadingdata.html
我在app.yaml文件中添加了:
builtins:
- remote_api: on
然后我尝试执行python命令“create_bulkloader_config -- filename=bulkloader.yaml”,但我不知道该在哪里输入这个命令:
=> 在python命令行中?
=> 在Python IDLE中?
=> 在命令提示符窗口中?
=> 还是其他地方?
接下来,我在哪里能找到生成的“bulkloader.yaml”文件?
=> 在我的本地磁盘上?在远程API路径上?我该如何获取它?
这些问题可能很基础,但我不是python程序员,我需要一步一步的解释来设置我的环境。
我使用的是Google App Engine启动器,Python 2.5在Windows上。
我使用提供的代码设置了一个customtinywebdb服务,代码可以在这里找到:http://appinventor.googlelabs.com/learn/reference/other/tinywebdb.html
你能帮我吗?
提前谢谢你!(我在开发的这个阶段遇到了瓶颈)。
2 个回答
你试过运行 python -O appcfg.py create_bulkloader_config --filename=bulkloader.yaml
吗?我想这条命令应该是在包含 appcfg.py
的文件夹里执行,这样就能在同一个文件夹里创建一个叫 bulkloader.yaml
的文件。
我是在命令行里运行这个命令的,位置和我项目的 app.yaml 文件在同一个文件夹里。
因为 appcfg.py 在我的系统路径上,所以我可以在 MacOS 上使用下面这个命令(注意最后的点):
appcfg.py create_bulkloader_config --filename=bulkloader.yaml .
这样一来,bulkloader.yaml 文件就会在那个文件夹里创建出来。