मैं जावा को यह स्काला अभिव्यक्ति कन्वर्ट करने के लिए कोशिश कर रहा हूँ:जावा में कनवर्ट स्काला अभिव्यक्ति 1.8
val corpus: RDD[String] = sc.wholeTextFiles("docs/*.md").map(_._2)
यह है कि मैं क्या जावा में है:
RDD<String> corpus = sc.wholeTextFiles("docs/*.md").map(a -> a._2);
लेकिन मैं a._2
पर एक त्रुटि प्राप्त :।
package org.apache.spark.api.java.function;
import java.io.Serializable;
public interface Function<T1, R> extends Serializable {
R call(T1 var1) throws Exception;
}
मैं एक ही त्रुटि इस के साथ मिल रहा है ... "स्ट्रिंग को आर में परिवर्तित नहीं किया जा सकता है" – neuromouse
अब यह अजीब बात है, 'टाइप प्रकार स्केल होगा। 2) स्ट्रिंग, स्ट्रिंग>। क्या आप जांच सकते हैं कि आपके मामले में किस प्रकार का है? –
यह मुझे एक ही त्रुटि देता है: (Tuple2 <स्ट्रिंग, स्ट्रिंग> ए) -> a._2()। लेकिन अगर मैं स्ट्रिंग्स छोड़ देता हूं: (Tuple2 a) -> a._2() - मुझे एक और त्रुटि मिलती है: विधि मैप को हल नहीं कर सकता () –
neuromouse