在java中,如何组合(连接)具有相同列名的两个数据帧
我是否可以将一个数据帧附加到具有相同列名的其他数据帧的右侧您可以这样连接两个数据帧在java中,如何组合(连接)具有相同列名的两个数据帧,java,apache-spark,Java,Apache Spark,我是否可以将一个数据帧附加到具有相同列名的其他数据帧的右侧您可以这样连接两个数据帧 df1.join(df2, df1.col("column").equalTo(df2("column"))); df1.unionAll(df2); // spark 1.6 如果你正在寻找工会,那么你可以这样做 df1.join(df2, df1.col("column").equalTo(df2("column"))); df1.unionAll(df2); // spark 1.6 Spark
df1.join(df2, df1.col("column").equalTo(df2("column")));
df1.unionAll(df2); // spark 1.6
如果你正在寻找工会,那么你可以这样做
df1.join(df2, df1.col("column").equalTo(df2("column")));
df1.unionAll(df2); // spark 1.6
Spark 2.0,
unionAll
被重命名为你是指加入数据帧还是合并数据帧?我的意思是只是在右边追加一个数据帧,而不是加入你说的右边是什么意思?向我展示一些您正在查看的示例数据?但unionAll需要相同数量的数据帧列。除非您有一个在2019年5月修复的错误,否则Union将失败。对于陷入旧系统的人们,有更好的方法吗?如果联接列具有相同的名称,则可以这样写:val res=df1.join(df2,“column”)