注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

郁夫的博客

我爱你们,只是你们不知道!

 
 
 

日志

 
 
 
 

新的GAE文件上传工具 appcfg.py upload_data 使用  

2012-02-20 09:50:17|  分类: Google |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

最近有需要上传得CSV文件数据。使用过程如下(python):

1.  安装 remote_api

     修改 app.yaml 配置文件.

     builtins:
         - remote_api: on

     用于开启remote_api.

- url: /remote_api
  script: $PYTHON_LIB/google/appengine/ext/remote_api/handler.py
  login: admin

2.  自动生成配置文件

    appcfg.py create_bulkloader_config --filename=bulkloader.yaml --url=http://your_app_id.appspot.com/_ah/remote_api

这里的 _ah/remote_api 是自己在url里配置的.

注意,如果你的数据实体为空的话, 该数据实体的类可能不会出现在自动导出的配置文件中.

我在模型中添加了数据,再导出,还是没有该模型类,第二天早上导出才有. 说明模型类的更新是有延迟的.

自动配置文件生成后,按照说明进行修改可用.

3. 上传CSV文件

上传Excel中整理好的CSV文件,其中包含中文和日文,虽然另存为utf-8 编码,但上传失败,提示unicode错误.

最后在open office中建立一个新的文件, 然后将Excel 中的内容拷贝过来, 另存为utf-8 的CSV 文件, 再上传

appcfg.py upload_data --config_file=bulkloader.yaml --filename=users.csv --kind=Permission --url=http://your_app_id.appspot.com/_ah/remote_api

结果成功, 这证明Excel中编辑的 utf-8 CSV 文件不是标准格式.

数据上传貌似很费数据写入的配额, 我上传一个5000条记录的文件就耗光了所有的免费配额.

  评论这张
 
阅读(1013)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017