aboutsummaryrefslogtreecommitdiff
path: root/sql/hive/src/test
diff options
context:
space:
mode:
authorDavies Liu <davies@databricks.com>2015-09-22 11:07:01 -0700
committerYin Huai <yhuai@databricks.com>2015-09-22 11:07:10 -0700
commit22d40159e60dd27a428e4051ef607292cbffbff3 (patch)
tree3f79a9b3fa0d84d45edb6532af3379684cb26645 /sql/hive/src/test
parent2ea0f2e11b82ef4817c7e6a162ea23da7860b893 (diff)
downloadspark-22d40159e60dd27a428e4051ef607292cbffbff3.tar.gz
spark-22d40159e60dd27a428e4051ef607292cbffbff3.tar.bz2
spark-22d40159e60dd27a428e4051ef607292cbffbff3.zip
[SPARK-10593] [SQL] fix resolve output of Generate
The output of Generate should not be resolved as Reference. Author: Davies Liu <davies@databricks.com> Closes #8755 from davies/view.
Diffstat (limited to 'sql/hive/src/test')
-rw-r--r--sql/hive/src/test/scala/org/apache/spark/sql/hive/execution/SQLQuerySuite.scala14
1 files changed, 14 insertions, 0 deletions
diff --git a/sql/hive/src/test/scala/org/apache/spark/sql/hive/execution/SQLQuerySuite.scala b/sql/hive/src/test/scala/org/apache/spark/sql/hive/execution/SQLQuerySuite.scala
index 8126d02335..bb02473dd1 100644
--- a/sql/hive/src/test/scala/org/apache/spark/sql/hive/execution/SQLQuerySuite.scala
+++ b/sql/hive/src/test/scala/org/apache/spark/sql/hive/execution/SQLQuerySuite.scala
@@ -1170,4 +1170,18 @@ class SQLQuerySuite extends QueryTest with SQLTestUtils with TestHiveSingleton {
checkAnswer(sqlContext.table("`db.t`"), df)
}
}
+
+ test("SPARK-10593 same column names in lateral view") {
+ val df = sqlContext.sql(
+ """
+ |select
+ |insideLayer2.json as a2
+ |from (select '{"layer1": {"layer2": "text inside layer 2"}}' json) test
+ |lateral view json_tuple(json, 'layer1') insideLayer1 as json
+ |lateral view json_tuple(insideLayer1.json, 'layer2') insideLayer2 as json
+ """.stripMargin
+ )
+
+ checkAnswer(df, Row("text inside layer 2") :: Nil)
+ }
}