Skip to content

Commit 17af74f

Browse files
committed
address comment
1 parent 79d2ac2 commit 17af74f

File tree

3 files changed

+13
-28
lines changed

3 files changed

+13
-28
lines changed

sql/core/src/main/scala/org/apache/spark/sql/execution/joins/BaseJoinExec.scala

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,18 @@ trait BaseJoinExec extends BinaryExecNode {
3939
val joinCondStr = if (condition.isDefined) {
4040
s"${condition.get}"
4141
} else "None"
42-
s"""
43-
|(${ExplainUtils.getOpId(this)}) $nodeName ${ExplainUtils.getCodegenId(this)}
44-
|${ExplainUtils.generateFieldString("Join condition", joinCondStr)}
45-
""".stripMargin
42+
if (leftKeys.nonEmpty || rightKeys.nonEmpty) {
43+
s"""
44+
|(${ExplainUtils.getOpId(this)}) $nodeName ${ExplainUtils.getCodegenId(this)}
45+
|${ExplainUtils.generateFieldString("Left keys", leftKeys)}
46+
|${ExplainUtils.generateFieldString("Right keys", rightKeys)}
47+
|${ExplainUtils.generateFieldString("Join condition", joinCondStr)}
48+
""".stripMargin
49+
} else {
50+
s"""
51+
|(${ExplainUtils.getOpId(this)}) $nodeName ${ExplainUtils.getCodegenId(this)}
52+
|${ExplainUtils.generateFieldString("Join condition", joinCondStr)}
53+
""".stripMargin
54+
}
4655
}
4756
}

sql/core/src/main/scala/org/apache/spark/sql/execution/joins/HashJoin.scala

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -34,18 +34,6 @@ trait HashJoin extends BaseJoinExec {
3434
s"$nodeName $joinType ${buildSide} ($opId)".trim
3535
}
3636

37-
override def verboseStringWithOperatorId(): String = {
38-
val joinCondStr = if (condition.isDefined) {
39-
s"${condition.get}"
40-
} else "None"
41-
s"""
42-
|(${ExplainUtils.getOpId(this)}) $nodeName ${ExplainUtils.getCodegenId(this)}
43-
|${ExplainUtils.generateFieldString("Left keys", leftKeys)}
44-
|${ExplainUtils.generateFieldString("Right keys", rightKeys)}
45-
|${ExplainUtils.generateFieldString("Join condition", joinCondStr)}
46-
""".stripMargin
47-
}
48-
4937
override def output: Seq[Attribute] = {
5038
joinType match {
5139
case _: InnerLike =>

sql/core/src/main/scala/org/apache/spark/sql/execution/joins/SortMergeJoinExec.scala

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -52,18 +52,6 @@ case class SortMergeJoinExec(
5252

5353
override def stringArgs: Iterator[Any] = super.stringArgs.toSeq.dropRight(1).iterator
5454

55-
override def verboseStringWithOperatorId(): String = {
56-
val joinCondStr = if (condition.isDefined) {
57-
s"${condition.get}"
58-
} else "None"
59-
s"""
60-
|(${ExplainUtils.getOpId(this)}) $nodeName ${ExplainUtils.getCodegenId(this)}
61-
|${ExplainUtils.generateFieldString("Left keys", leftKeys)}
62-
|${ExplainUtils.generateFieldString("Right keys", rightKeys)}
63-
|${ExplainUtils.generateFieldString("Join condition", joinCondStr)}
64-
""".stripMargin
65-
}
66-
6755
override def output: Seq[Attribute] = {
6856
joinType match {
6957
case _: InnerLike =>

0 commit comments

Comments
 (0)