DataFrame.Join 方法

定义

重载

Join(DataFrame, Column, String)

使用给定的联接表达式与另一个 DataFrame联接。

Join(DataFrame, IEnumerable<String>, String)

使用给定列与另一个 DataFrame 进行等价联接。 将具有谓词的交叉联接指定为内部联接。 如果要显式执行交叉联接, crossJoin 请使用 方法。

Join(DataFrame)

与另一个 DataFrame联接。

Join(DataFrame, String)

使用给定列与另一个 DataFrame 内部等值联接。

Join(DataFrame, Column, String)

使用给定的联接表达式与另一个 DataFrame联接。

public Microsoft.Spark.Sql.DataFrame Join (Microsoft.Spark.Sql.DataFrame right, Microsoft.Spark.Sql.Column joinExpr, string joinType = "inner");
member this.Join : Microsoft.Spark.Sql.DataFrame * Microsoft.Spark.Sql.Column * string -> Microsoft.Spark.Sql.DataFrame
Public Function Join (right As DataFrame, joinExpr As Column, Optional joinType As String = "inner") As DataFrame

参数

right
DataFrame

联接运算符右侧

joinExpr
Column

Join 表达式

joinType
String

要执行的联接类型。 默认为 inner。 必须是以下项之一:innercross、、outerfullleft_outerrightfull_outerleftright_outer、、left_semi、 。 left_anti

返回

适用于

Join(DataFrame, IEnumerable<String>, String)

使用给定列与另一个 DataFrame 进行等价联接。 将具有谓词的交叉联接指定为内部联接。 如果要显式执行交叉联接, crossJoin 请使用 方法。

public Microsoft.Spark.Sql.DataFrame Join (Microsoft.Spark.Sql.DataFrame right, System.Collections.Generic.IEnumerable<string> usingColumns, string joinType = "inner");
member this.Join : Microsoft.Spark.Sql.DataFrame * seq<string> * string -> Microsoft.Spark.Sql.DataFrame
Public Function Join (right As DataFrame, usingColumns As IEnumerable(Of String), Optional joinType As String = "inner") As DataFrame

参数

right
DataFrame

联接运算符右侧

usingColumns
IEnumerable<String>

要加入的列的名称

joinType
String

要执行的联接类型。 默认为 inner。 必须是以下项之一:inner、、crossouterfullleft_outerfull_outerrightleft、、right_outer、、 left_semileft_anti

返回

DataFrame 对象

适用于

Join(DataFrame)

与另一个 DataFrame联接。

public Microsoft.Spark.Sql.DataFrame Join (Microsoft.Spark.Sql.DataFrame right);
member this.Join : Microsoft.Spark.Sql.DataFrame -> Microsoft.Spark.Sql.DataFrame
Public Function Join (right As DataFrame) As DataFrame

参数

right
DataFrame

联接运算符右侧

返回

DataFrame 对象

注解

行为方式为 INNER JOIN,需要后续联接谓词。

适用于

Join(DataFrame, String)

使用给定列与另一个 DataFrame 内部等值联接。

public Microsoft.Spark.Sql.DataFrame Join (Microsoft.Spark.Sql.DataFrame right, string usingColumn);
member this.Join : Microsoft.Spark.Sql.DataFrame * string -> Microsoft.Spark.Sql.DataFrame
Public Function Join (right As DataFrame, usingColumn As String) As DataFrame

参数

right
DataFrame

联接运算符右侧

usingColumn
String

要加入的列的名称。 此列必须存在于两侧。

返回

DataFrame 对象

适用于