[jira] [Updated] (SPARK-17590) Analyze CTE definitions at once and allow CTE subquery to define CTE

2016-09-18 Thread Liang-Chi Hsieh (JIRA)

 [ 
https://issues.apache.org/jira/browse/SPARK-17590?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Liang-Chi Hsieh updated SPARK-17590:

Summary: Analyze CTE definitions at once and allow CTE subquery to define 
CTE  (was: Analyze CTE definitions at once)

> Analyze CTE definitions at once and allow CTE subquery to define CTE
> 
>
> Key: SPARK-17590
> URL: https://issues.apache.org/jira/browse/SPARK-17590
> Project: Spark
>  Issue Type: Improvement
>  Components: SQL
>Reporter: Liang-Chi Hsieh
>
> We substitute logical plan with CTE definitions in the analyzer rule 
> CTESubstitution. A CTE definition can be used in the logical plan for 
> multiple times, and its analyzed logical plan should be the same. We should 
> not analyze CTE definitions multiple times when they are reused in the query.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org



[jira] [Updated] (SPARK-17590) Analyze CTE definitions at once and allow CTE subquery to define CTE

2016-09-18 Thread Liang-Chi Hsieh (JIRA)

 [ 
https://issues.apache.org/jira/browse/SPARK-17590?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Liang-Chi Hsieh updated SPARK-17590:

Description: 
We substitute logical plan with CTE definitions in the analyzer rule 
CTESubstitution. A CTE definition can be used in the logical plan for multiple 
times, and its analyzed logical plan should be the same. We should not analyze 
CTE definitions multiple times when they are reused in the query.

By analyzing CTE definitions before substitution, we can support defining CTE 
in subquery.

  was:We substitute logical plan with CTE definitions in the analyzer rule 
CTESubstitution. A CTE definition can be used in the logical plan for multiple 
times, and its analyzed logical plan should be the same. We should not analyze 
CTE definitions multiple times when they are reused in the query.


> Analyze CTE definitions at once and allow CTE subquery to define CTE
> 
>
> Key: SPARK-17590
> URL: https://issues.apache.org/jira/browse/SPARK-17590
> Project: Spark
>  Issue Type: Improvement
>  Components: SQL
>Reporter: Liang-Chi Hsieh
>
> We substitute logical plan with CTE definitions in the analyzer rule 
> CTESubstitution. A CTE definition can be used in the logical plan for 
> multiple times, and its analyzed logical plan should be the same. We should 
> not analyze CTE definitions multiple times when they are reused in the query.
> By analyzing CTE definitions before substitution, we can support defining CTE 
> in subquery.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org