【问题标题】:How to upload 6000 record to Google Datastore from csv file如何将 6000 条记录从 csv 文件上传到 Google Datastore
【发布时间】:2011-01-28 19:59:52
【问题描述】:

http://code.google.com/appengine/docs/python/tools/uploadingdata.html 不是很清楚。我应该在哪里调用 bulkloader.py 或 appcfg.py?我应该先将 csv 文件导入本地 Google App Engine SDK 吗?现有应用中如何保持上传和下载数据的过程进行数据存储同步?

【问题讨论】:

    标签: python google-app-engine google-cloud-datastore


    【解决方案1】:

    设置 remote_api,文档有 instructions 用于 java 和 python,然后在本地运行 bulkloader.py:

    bulkloader.py --dump --app_id=<app-id> --url=http://<appname>.appspot.com/remote_api --filename=<data-filename>
    

    如果您使用的是 java sdk,则需要安装 python sdk。

    【讨论】:

    • 在本地运行 bulkloader.py 意味着在 SDK 交互式控制台 (localhost:8080/_ah/admin/interactive) 中,这是第一次这样做......
    • 对了,打开命令终端,运行bulkloader脚本,如果你使用java sdk,则需要安装python sdk。
    • 在此先感谢 Iggy。我正在使用 phyton SDK。控制台一直这样说...: Traceback(最近一次通话最后一次):文件“C:\ Program Files \ Google \ google_appengine \ google \ appengine \ ext \ admin_init_.py”,行209,在 postcompiled_code = compile(code, '', 'exec') File "", line 1 bulkloader.py --dump --app_id=myapp --url=myapp.appspot.com/remote_api --filename =myapp ^ SyntaxError: 无效语法
    • @Ivan 不,从命令行运行它,而不是从 SDK 控制台运行。
    • 是的,Thx Iggy...我在 CMD(命令提示符)上运行它。所有记录均已成功上传。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-14
    • 1970-01-01
    • 2020-01-06
    • 2010-10-19
    • 2012-05-05
    • 2016-01-11
    • 2023-03-08
    相关资源
    最近更新 更多