繁体   English   中英

Scala FoldLeft:对象RDD不带类型参数

[英]Scala FoldLeft: object RDD does not take type parameters

我正在尝试将 foldLeft 应用于字符串列表,如下所示:

 items.foldLeft(RDD[(String, Iterable[SomeClass])])((total, item) => total.union(fetchRDD(item))

在哪里:

  • 项目是一个列表[字符串]
  • SomeClass 是一个简单的案例类

但是我收到以下异常“RDD[(String, Iterable[SomeClass])]”-(foldLeft 的第一个大括号中的表达式):

“对象RDD不带类型参数”

但是我收到以下“RDD[(String, Iterable[WikipediaArticle])]”-(foldLeft 的第一个大括号中的表达式)的异常:

“对象 RDD 不带类型参数” - 。

您必须将RDD[_]类型的实例作为foldLeft第一个参数foldLeft

在这里,您正在传递对象RDD ,正如错误所说,它不接受类型参数。

您可能想添加()类的RDD[X]()来创建一个空的 RDD 并将其用作foldLeft的零元素。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM