aboutsummaryrefslogtreecommitdiff
path: root/sql/core
diff options
context:
space:
mode:
authorLiang-Chi Hsieh <viirya@gmail.com>2015-04-14 23:47:16 -0700
committerMichael Armbrust <michael@databricks.com>2015-04-14 23:47:16 -0700
commit6be918942c4078692d169d72fa9c358f6e98e85e (patch)
tree3abad7fa84066b1dadfba054130c60ab8973a6fc /sql/core
parent30a6e0dcc0bd298731c1387546779cddcc16bc72 (diff)
downloadspark-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.scala6
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"""),