Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java中,如何组合(连接)具有相同列名的两个数据帧_Java_Apache Spark - Fatal编程技术网

在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”)