diff options
author | Davies Liu <davies@databricks.com> | 2015-09-22 11:07:01 -0700 |
---|---|---|
committer | Yin Huai <yhuai@databricks.com> | 2015-09-22 11:07:10 -0700 |
commit | 22d40159e60dd27a428e4051ef607292cbffbff3 (patch) | |
tree | 3f79a9b3fa0d84d45edb6532af3379684cb26645 /sql/hive/src/test | |
parent | 2ea0f2e11b82ef4817c7e6a162ea23da7860b893 (diff) | |
download | spark-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.scala | 14 |
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) + } } |