diff options
author | Liang-Chi Hsieh <viirya@gmail.com> | 2015-04-14 23:47:16 -0700 |
---|---|---|
committer | Michael Armbrust <michael@databricks.com> | 2015-04-14 23:47:16 -0700 |
commit | 6be918942c4078692d169d72fa9c358f6e98e85e (patch) | |
tree | 3abad7fa84066b1dadfba054130c60ab8973a6fc /sql/core | |
parent | 30a6e0dcc0bd298731c1387546779cddcc16bc72 (diff) | |
download | spark-6be918942c4078692d169d72fa9c358f6e98e85e.tar.gz spark-6be918942c4078692d169d72fa9c358f6e98e85e.tar.bz2 spark-6be918942c4078692d169d72fa9c358f6e98e85e.zip |
[SPARK-6871][SQL] WITH clause in CTE can not following another WITH clause
JIRA https://issues.apache.org/jira/browse/SPARK-6871
Author: Liang-Chi Hsieh <viirya@gmail.com>
Closes #5480 from viirya/no_cte_after_cte and squashes the following commits:
4da3712 [Liang-Chi Hsieh] Create new test.
40b38ed [Liang-Chi Hsieh] Merge remote-tracking branch 'upstream/master' into no_cte_after_cte
0edf568 [Liang-Chi Hsieh] for comments.
6591b79 [Liang-Chi Hsieh] WITH clause in CTE can not following another WITH clause.
Diffstat (limited to 'sql/core')
-rw-r--r-- | sql/core/src/test/scala/org/apache/spark/sql/SQLQuerySuite.scala | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/sql/core/src/test/scala/org/apache/spark/sql/SQLQuerySuite.scala b/sql/core/src/test/scala/org/apache/spark/sql/SQLQuerySuite.scala index 73fb791c3e..0174aaee94 100644 --- a/sql/core/src/test/scala/org/apache/spark/sql/SQLQuerySuite.scala +++ b/sql/core/src/test/scala/org/apache/spark/sql/SQLQuerySuite.scala @@ -431,6 +431,12 @@ class SQLQuerySuite extends QueryTest with BeforeAndAfterAll { } + test("Allow only a single WITH clause per query") { + intercept[RuntimeException] { + sql("with q1 as (select * from testData) with q2 as (select * from q1) select * from q2") + } + } + test("date row") { checkAnswer(sql( """select cast("2015-01-28" as date) from testData limit 1"""), |