reduceByKey()函数将case类作为值失败

时间:2016-06-03 13:12:57

标签: scala apache-spark dataframe rdd

case class employeeObj(fn:String, ln:String)

//不要过于担心processEmps函数,因为我只是返回第一个对象来测试功能

def processEmps(m1:employeeObj, m2:employeeObj):employeeObj ={
  m1
}

var o1 = employeeObj("john", "king")
var o2 = employeeObj("john", "king")
var o3 = employeeObj("jason", "king")`

var x = sc.parallelize(Array(("a", o1), ("a", o2), ("b", o3)))
x.reduceByKey(processEmps)

当我调用x.reduceByKey(processEmps)时,它会因生成类型不匹配错误而失败。

请告诉我这里的错误。

enter image description here

0 个答案:

没有答案