簡體   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