在使用scala编写MR时报“class SequenceFileOutputFormat takes type parameters”的错误。

问题的原因

在java中,代码是这样写的:

job.setOutputFormatClass(SequenceFileOutputFormat.class);

如果仿照上面的代码写出scala的代码:

job.setOutputFormatClass(classOf[SequenceFileOutputFormat])

就会引发:“class SequenceFileOutputFormat takes type parameters”
查看SequenceFileOutputFormat的源码有如下定义:

public class SequenceFileOutputFormat <K,V> extends FileOutputFormat<K, V>

所以在scala中必须还要指定泛型信息。

问题解决

因为不知道运行时的具体类型,所以不能明确写出具体类型,为了方便,采用下面的方式指定泛型

job.setOutputFormatClass(classOf[SequenceFileOutputFormat[_,_]])

class SequenceFileOutputFormat takes type parameters相关推荐

  1. type Vector takes type parameters

    在参考:http://dblab.xmu.edu.cn/blog/1454-2/进行学习的时候 突然发现爆出一个这样的bug 最后只要改成这样就可以了 解释: vector是个容器,需要添加类型

  2. error: type Vector takes type parameters

    进行Spark 2.1.0 入门:KMeans聚类算法实验时,出现了以下错误: 解决方法:将case class model_instance (features: Vector) 改为 case c ...

  3. Syntax error, type parameters are only available if source level is 1.5

    出处: Syntax error, type parameters are only available if source level is 1.5 当我的eclipse使用jdk1.6的时候,创建 ...

  4. Python 3 报错 TypeError: object() takes no parameters【新手必过坑之一】

    在学习 Python 3 类的时候,有如下程序: class Dog():def __init__(self,name,age):#初始化属性name和ageself.name = nameself. ...

  5. Python TypeError: object() takes no parameters

    1.在学习Python中,遇到了一个错误:TypeError: object() takes no parameters,代码如下: class Person():""" ...

  6. java 泛型 类型形参(Type Parameters)

    类型形参(type parameters) 给类型实参(type argrments)站位 public interface List<E>{boolean add(E e); }List ...

  7. python类takes no arguments_Python中的学习类出现的object() takes no parameters问题

    当学习面向对象的类和实例的时候,我一开始输入书中的代码,结果出现了object() takes no parameters问题,过程如下: class Student(object): def _in ...

  8. TypeError: object() takes no parameters

    TypeError: object() takes no parameters 使用类的时候报的错object()不带参数,原因是__init__初始化这个左右各有两个下滑线.

  9. java 泛型 类型形参(Type Parameters) 通配符(wildcard)边界(Bound)

    ? extends Type 表示Type的子类型(subtypes),Type也包含在内,被称为上界(upper bound) ? super Type表示Type的父类型(supertypes), ...

最新文章

  1. 专访周志华、宋继强:高端AI人才要具备哪些素质?深度学习的局限性和未来?...
  2. hihocoder #1362 : 修补木桶(二分+dp)
  3. wxWidgets:wxTreeListCtrl类用法
  4. 《剑指offer》第三十五题(复杂链表的复制)
  5. python之质数判断
  6. TurboMail邮件服务器帮你应付电子邮件归档危机
  7. Extjs4.x (MVC)Controller中refs以及Ext.ComponentQuery解析
  8. 安装过程中又一个问题出现了。
  9. *第六周*数据结构实践项目二【建设链栈算法库】
  10. oracle 自增加列的实现
  11. 基于bert的阅读理解脚本(run_squad)原理梳理(从举例的角度说明)
  12. 何宾 单片机原理及应用_stc单片机原理及应用.pdf
  13. vue json对象转数组_分享:vue使用技巧和项目中遇到的问题
  14. 统计学和算法相关的基础知识(持续更新)
  15. 【集合论】关系表示 ( 关系矩阵 | 关系矩阵示例 | 关系矩阵性质 | 关系矩阵运算 | 关系图 | 关系图示例 | 关系表示相关性质 )
  16. 蓝桥杯真题——第39级台阶
  17. mysql sp print_mysql 存储过程 print
  18. windows开启网络共享
  19. GPT-3 离通用人工智能有多近?
  20. 【面试系列三】面试是面试者与面试官的双向沟通,如何抓住面试官的小尾巴以及面试过程中需要避开的一些减分项!

热门文章

  1. C++面试宝典 知识点集锦
  2. 路由器有以下几种联网接口
  3. 【Deblurring by Realistic Blurring】阅读笔记
  4. 安卓预装软件卸载教程
  5. 物联网案例_讨论物联网采用的商业案例
  6. 最多50名同学的学号,姓名,及三科成绩,计算每位同学的平均成绩,并找出平均分的最高分和最低分
  7. 北航计算机学硕和专硕人数,2021考研报考人数公布!今年人数暴增了吗?
  8. SAP EWM仓储管理系统与自动化仓储硬件对接方案介绍
  9. PythonStock(37)股票系统:Python股票系统发布V2.0版本,改个名字吧,叫Python全栈股票系统2.0,可以实现数据的抓取(akshare),统计分析,数据报表展示。
  10. 商场触摸互动广告机有哪些功能