-4
エラー:RDD
変換とアクションは、他の変換の内部ではなく、ドライバによってのみ呼び出すことができます。たとえば、rdd1.map(x => rdd2.values.count() * x)
は、rdd1.map
変換の内部で値変換およびカウントアクションを実行できないため無効です。詳細については、SPARK-5063
を参照してください。RDDの変換とアクションは、マップ内のドライバまたはループ内でのみ呼び出すことができます
val omnitureStitchedEntriesWithExposures: List[OmnitureFeedOutputEntry] = listEntries.map(entry => {
val guid = entry.getProp12()
val uisObjectListForGuid: Seq[MappedExposureEntry] = uisExposures.lookup(guid)
uisObjectListForGuid match {
case Nil =>
logInfo("task=uis_omniture_guid_match, guid=" + guid + " visitorid=" + entry.getXVisitorId())
entry
case _ => OmnitureFeedOutputEntry.cloneWithExposures(entry, uisObjectListForGuid)
}
})
だから?あなたの問題は何ですか? –