工作中使用一個example使用方法join使用scala.collection.Seq參數來指定列名稱。但我無法使用它。 他們提供下面的示例文件:scala.collection.Seq不上的Java
df1.join(df2, Seq("user_id", "user_name"))
錯誤:找不到符號法SEQ(字符串)
我的代碼:
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-可變參數從 - Java的代碼。 –