我试图将foldLeft应用于String列表,如下所示:
items.foldLeft(RDD[(String, Iterable[SomeClass])])((total, item) => total.union(fetchRDD(item))
其中:
ListString
但是,我收到了“RDD[(字符串,IterableSomeClass)]”的以下异常-(foldLeft的第一个大括号中的表达式):
“对象RDD不接受类型参数”
但是,我收到了“RDD[(字符串,IterableWikipediaArticle)]”的以下异常-(foldLeft的第一个大括号中的表达式):
“对象RDD不接受类型参数”-。
发布于 2021-07-25 00:47:11
您必须将RDD[_]
类型的实例作为foldLeft
中的第一个参数传递。
在这里,您将传递对象RDD
,正如错误所述,该对象不接受类型参数。
您可能希望添加()
(如RDD[X]()
)来创建一个空的RDD,并将其用作foldLeft
中的零元素。
https://stackoverflow.com/questions/68516043
复制相似问题