上では動作しません。 exampleは、scala.collection.Seqパラメータを使用してメソッド結合を使用して列名を指定します。しかし、私はそれを使用することはできません。彼らは、次の例を提供マニュアルの :scala.collection.Seqは、Javaを使用した
df1.join(df2, Seq("user_id", "user_name"))
エラー:シンボルメソッド配列(String)を見つけることができません
マイコード:
import org.apache.spark.sql.Dataset;
import org.apache.spark.sql.Row;
import scala.collection.Seq;
public class UserProfiles {
public static void calcTopShopLookup() {
Dataset<Row> udp = Spark.getDataFrameFromMySQL("my_schema","table_1");
Dataset<Row> result = Spark.getSparkSession().table("table_2").join(udp,Seq("col_1","col_2"));
}
はhttp://stackoverflow.com/questions/10060377/how-to-useを参照してください。 -scala-varargs-from-java-code –