aboutsummaryrefslogtreecommitdiff
path: root/sql/core/src/test
diff options
context:
space:
mode:
Diffstat (limited to 'sql/core/src/test')
-rw-r--r--sql/core/src/test/scala/org/apache/spark/sql/SubquerySuite.scala14
1 files changed, 14 insertions, 0 deletions
diff --git a/sql/core/src/test/scala/org/apache/spark/sql/SubquerySuite.scala b/sql/core/src/test/scala/org/apache/spark/sql/SubquerySuite.scala
index 6f1cd49c08..5fe6667cec 100644
--- a/sql/core/src/test/scala/org/apache/spark/sql/SubquerySuite.scala
+++ b/sql/core/src/test/scala/org/apache/spark/sql/SubquerySuite.scala
@@ -830,4 +830,18 @@ class SubquerySuite extends QueryTest with SharedSQLContext {
Row(1) :: Row(0) :: Nil)
}
}
+
+ test("SPARK-19933 Do not eliminate top-level aliases in sub-queries") {
+ withTempView("t1", "t2") {
+ spark.range(4).createOrReplaceTempView("t1")
+ checkAnswer(
+ sql("select * from t1 where id in (select id as id from t1)"),
+ Row(0) :: Row(1) :: Row(2) :: Row(3) :: Nil)
+
+ spark.range(2).createOrReplaceTempView("t2")
+ checkAnswer(
+ sql("select * from t1 where id in (select id as id from t2)"),
+ Row(0) :: Row(1) :: Nil)
+ }
+ }
}