Независимо от типа reducedCreditStage3ARddMapped
. Вы получаете Option[Array[Short]]
здесь, потому что .get
из Map
возвращает необязательно, а затем вы комбинируете Option[Array[Short]]
с некоторым типом, который здесь имеет запах кода.
, не зная типа crdStgRdd._2
Я могу сказать, что вы можете сделать что-то вроде этого:
val t: Array[Short] = combMap.getOrElse(crdStgRdd._1), Array.empty[Short]),
val XXX = Array.empty[Short]
combJoinedMap.put(crdStgRdd._1, (t, crdStgRdd._2, XXX))
вам нужно заменить XXX третий элемент кортежа чем-то значимым, или у вас должна быть такая структура в вас reducedCreditStage3ARddMapped
.
val reducedCreditStage3ARddMapped: HashMap[String, (Array[Short], Array[Short])]
ПРИМЕЧАНИЕ: пожалуйста, уточните c с вашими типами и не забывайте об ошибках, иначе люди должны просто догадаться и не смогут помочь.