Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在启动地图作业时遇到错误

在启动地图作业时遇到错误
EN

Stack Overflow用户
提问于 2015-05-08 05:14:15
回答 1查看 137关注 0票数 2

在开始地图作业时,我得到了这个错误。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ERROR    2015-05-11 06:03:45,719 webapp2.py:1528] __init__() got an unexpected keyword argument '_user_agent'
Traceback (most recent call last):
  File "/home/rshah/google_appengine/lib/webapp2-2.3/webapp2.py", line 1511, in __call__
    rv = self.handle_exception(request, response, e)
  File "/home/rshah/google_appengine/lib/webapp2-2.3/webapp2.py", line 1505, in __call__
    rv = self.router.dispatch(request, response)
  File "/home/rshah/google_appengine/lib/webapp2-2.3/webapp2.py", line 1253, in default_dispatcher
    return route.handler_adapter(request, response)
  File "/home/rshah/google_appengine/lib/webapp2-2.3/webapp2.py", line 1076, in __call__
    handler = self.handler(request, response)
  File "/home/rshah/work/python/web/fourtop/mapreduce/base_handler.py", line 85, in __init__
    _user_agent=self._DEFAULT_USER_AGENT))
  File "/home/rshah/google_appengine/google/appengine/datastore/datastore_rpc.py", line 105, in positional_wrapper
    return wrapped(*args, **kwds)
TypeError: __init__() got an unexpected keyword argument '_user_agent'

下面是我如何启动映射函数。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
control.start_map(name='Export Device Health Logs',
      handler_spec='data_process.process_health_logs',
      reader_spec='mapreduce.input_readers.DatastoreInputReader',
      mapper_parameters={"input_reader":{'entity_kind': 'models.DeviceHealth','email':user.email,'to_date':to_date,'from_date':from_date},'output_writer': {'bucket_name': bucket_name,
                'content_type': 'text/plain'}},
      shard_count=1,
      output_writer_spec='mapreduce.output_writers.GoogleCloudStorageConsistentOutputWriter',
      mapreduce_parameters={'done_callback':'/tasks/mapreduce/done/export_health_data',
                              'done_callback_queue':'mapreduce-done'})

*Handler代码:-此代码读取设备健康模型的每一行,并为此准备一个CSV文件。在对数据模型行进行迭代之后,我们准备CSV文件并将其发送给用户。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
def process_health_logs(health_logs):
  ctx = context.get()
  params = ctx.mapreduce_spec.mapper.params
  to_date = params.get('to_date')
  from_date = params.get('from_date')

  to_date = datetime.datetime.strptime(str(to_date),'%Y-%m-%d').date()
  from_date = datetime.datetime.strptime(str(from_date),'%Y-%m-%d').date()
  error_date = health_logs.error_date if health_logs.error_date else health_logs.added_date
  date  = error_date.date()

  if date >= from_date and date <= to_date:
    added_date = time_util.utc_to_local(error_date, health_logs.place.timezone)
    device_id = health_logs.device_id
    user = health_logs.user.email
    place = health_logs.place.name
    unique_device_id = health_logs.unique_device_id 
    error_type = health_logs.error_type
    error_level = health_logs.error_level
    error_description = health_logs.error_description

    row_data=[
              added_date,
              device_id, 
              user,
              place, 
              unique_device_id, 
              error_type,
              error_level,
              error_description
             ]
    row_data = [gtools.str_or_empty(x).encode('utf-8').replace(',', ';') for x in row_data]
    yield ','.join(row_data) + '\n'
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-25 07:32:16

很可能您使用的是一个旧的云存储模块,与mapreduce模块不兼容。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30124798

复制
相关文章
Vue轻量级富文本编辑器-Vue-Quill-Editor
OK,搞定,简洁的富文本编辑器就展现在你眼前了,另外附上API。Vue-Quill-Editor
全栈程序员站长
2022/08/15
2K0
Vue轻量级富文本编辑器-Vue-Quill-Editor
wangEditor - 轻量级web富文本编辑器(可带图片上传)
通过后台编辑文章和图片,上传到前端界面,展示新闻消息模块。这个时候,需要一款简洁的编辑器,百度编辑器是最常用的一种,但是功能太过于复杂,而wangEditor - 轻量级web富文本编辑器,配置方便,使用简单。支持 IE10+ 浏览器,值得拥有。
王小婷
2018/08/02
3K0
wangEditor - 轻量级web富文本编辑器(可带图片上传)
轻量级jQuery网格插件——ParamQuery
ParamQuery是一种轻量级的jQuery网格插件,基于用于用户界面控制、具有一致API的优秀设计模式jQueryUI Widget factory创建,能够在网页上展示各种类似于Excel和Google Spreadsheet效果的网格。 使用ParamQuery,开发者可以轻松地实现以下特性: 排序 分页浏览 可以调整数据栏的大小 可以调整表格的高度和宽度 自定义主题 隐藏或显示列 像Excel那样冻结任意多列 显示任意数据源格式,像HTML、数组、XML、JSON等 可以用于任意服
张善友
2018/01/30
2K0
jQuery控制控件文本的长度
文章作者:Tyan 博客:noahsnail.com  |  CSDN  |  简书
Tyan
2022/05/09
1.3K0
TextMate:轻量级代码编辑器
所以这篇文章主要分享一下我用的轻量级编辑器TextMate。以前一直用Sublime Text,用了三年多,也还可以,但是有时候有bug,于是终于在最近被我淘汰了。
Y1ng
2022/10/31
2.8K0
TextMate:轻量级代码编辑器
quill-editor:Vue轻量级富文本编辑器-Vue-Quill-Editor
OK,搞定,简洁的富文本编辑器就展现在你眼前了,另外附上API。Vue-Quill-Editor.
江一铭
2022/06/16
3.2K0
quill-editor:Vue轻量级富文本编辑器-Vue-Quill-Editor
vuetify富文本编辑器_vue富文本编辑器的使用
最近再弄一个后台管理系统,挑选了不少的编辑器,最终选择了tinymce,UI精美,功能模块多,可按需加载配置 来一张tinymce官网的完整功能的图(没梯子可能访问速度有点慢…)
全栈程序员站长
2022/11/15
2.8K0
vuetify富文本编辑器_vue富文本编辑器的使用
文本编辑器
注意:gets_s函数和fgets函数都会从缓冲区带走\n回车符,遇到空格不会停止输入
大忽悠爱学习
2021/03/02
9980
文本编辑器
文本编辑器
文本编辑器——记事本类型的应用,可以打开、编辑、保存文本文档。可以增加单词高亮和其它的一些特性。 效果图: //CGEditorDlg成员 public: CString m_filename;//
_gongluck
2018/03/08
2.1K0
文本编辑器
Elasticsearch 有没有比 reindex 更轻量级的更换字段类型的方式?
现在有一组数据,其中 resultChar 是 keyword 类型,但其中有数字也有字符串,请问怎么能在大于小于查询的时候将其中的数字按照数字的类型进行大于小于的查询,结构如下:
铭毅天下
2022/09/26
5490
Elasticsearch 有没有比 reindex 更轻量级的更换字段类型的方式?
Typora for Mac(轻量级 Markdown 编辑器)
Typora 是一款为 Mac 设计的轻量级 Markdown 编辑器,它具有简洁的界面和直观的操作方式,让用户专注于内容创作而不是排版。它支持实时预览和所见即所得编辑,可以自动将 Markdown 语法转换成漂亮的样式,同时还支持导出多种格式。
快乐的小丸子
2023/04/23
6860
jQuery 文本属性值
​ jQuery的文本属性值常见操作有三种:html() / text() / val() ; 分别对应JS中的 innerHTML 、innerText 和 value 属性。
梨涡浅笑
2022/05/08
3K0
jQuery 文本属性值
jQuery的文本属性值常见操作有三种:html() / text() / val() ; 分别对应JS中的 innerHTML 、innerText 和 value 属性。
清出于兰
2020/10/26
1.7K0
jQuery 文本属性值
jQuery的文本属性值常见操作有三种:html() / text() / val() ; 分别对应JS中的 innerHTML 、innerText 和 value 属性。
星辰_大海
2020/10/09
2.5K0
jQuery 文本属性值
富文本编辑器java后端(富文本编辑器的内容怎么存储)
下载ckeditor_3.6.2.zip和ckeditor-java-core-3.5.3.zip两个压缩文件
全栈程序员站长
2022/07/30
4.2K0
富文本编辑器java后端(富文本编辑器的内容怎么存储)
wangeditor富文本编辑器_vue使用富文本编辑器
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/07
2.1K0
wangeditor富文本编辑器_vue使用富文本编辑器
Happy.js:轻量级的 jQuery 表单验证插件
网络上有很多的表单验证插件,但是很多功能非常强悍,如果你只是需要一个最简洁的,那么 Happy.js 就是一个很好的选择。
Denis
2023/04/15
2.3K0
轻量级的 jQuery 模拟弹出窗插件:Pop Easy
Pop Easy 是一个用于快速创建模拟弹出窗(modals windows)的 jQuery 插件,这个 jQuery 插件非常轻量级,只有 2kb 大小,但是可以支持显示各种类型的 HTML 元素,以及视频。
Denis
2023/04/14
1.6K0
轻量级的 jQuery  模拟弹出窗插件:Pop Easy
vue富文本编辑器的使用_elementui富文本
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/04
2.3K0
Sed 文本编辑器
如果你使用的是 Linux、BSD 或 macOS,那么你已经安装了 GNU 或 BSD 版的 sed。这是两个不同的原始 sed
派大星在吗
2021/12/05
1.1K0

相似问题

轻量级富文本编辑器

31

哪个是最轻量级的jquery富文本编辑器

10

solidedge的.dft文件有没有轻量级的编辑器

11

使用jquery的免费轻量级bbcode编辑器

33

如何构建轻量级在线文本编辑器?

47
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文