Ich versuche, eine RDD mit mehr Informationen von einer anderen Karte zu aktualisieren .... Ich schrieb dies, aber funktioniert nicht.Scala - Update RDD mit einer anderen Karte
Wo:
LocalCurrencies ist eine Folge von Währungsklasse
rdd: RDD [String, String]
...
val localCurrencies = Await.result(CurrencyDAO.currencies, 30 seconds)
//update ISO3
rdd.map(r => r.updated("currencyiso3", localCurrencies.find(c => c.CurrencyId ==
rdd.get("currencyid")).get.ISO3))
//Update exponent
rdd.map(r => r.updated("exponent", localCurrencies.find(c => c.CurrencyId ==
rdd.get("currencyid")).get.Exponent))
Jeder Vorschlag?
Dank
LocalCurrencies ist Map of type what? –
Auch, was ist der Typ von RDD? Ist es Rdd [String]? –
Bitte geben Sie ein reproduzierbares Beispiel an. Beispieldaten sind immer willkommen, aber Sie können mit den Typen aller Variablen beginnen. – zero323