私は、JavaにこのScalaの表現を変換しようとしている:Scalaの表現は、Java 1.8に変換
RDD<String> corpus = sc.wholeTextFiles("docs/*.md").map(a -> a._2);
しかし、私はa._2
上のエラーを取得:
val corpus: RDD[String] = sc.wholeTextFiles("docs/*.md").map(_._2)
これは、私はJavaで持っているものです:。
私は「スーパー」方法に行けば、これは私が見たものである:ScalaのPairRDDで
package org.apache.spark.api.java.function;
import java.io.Serializable;
public interface Function<T1, R> extends Serializable {
R call(T1 var1) throws Exception;
}
が、私はこれと同じエラーを取得していないことを
注意を... "文字列をRに変換できません" – neuromouse
これは奇妙なことですが、 'a'はscala.Tuple2型である必要があります。あなたのケースにどのようなタイプaがあるか確認できますか? –
これは私に同じエラーをもたらします:(Tuple2 a) - > a._2()。しかし、私は文字列(Tuple2 a) - > a._2() - 別のエラーが表示されます:メソッドマップ(<ラムダ式>)を解決できません –
neuromouse