[
https://issues.apache.org/jira/browse/HIVE-1180?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13883553#comment-13883553
]
Harish Butani commented on HIVE-1180:
-------------------------------------
As a first step have converted references to a CTE in the Query into a SubQuery
invocation.
This doesn't address the issue of materializing a CTE, which can then be used
in multiple parts of the Query.
But this issue exists for views today. For e.g. the following query:
{noformat}
create view v1 as
select key, min(value) as value
from src
group by key
;
explain
select a.key, b.key
from v1 a join v1 b on a.key = b.key;
{noformat}
Does the Group by on src twice.
Can we address the issue of materialization in a subsequent jira?
Have attached a preliminary patch.
> Support Common Table Expressions (CTEs) in Hive
> -----------------------------------------------
>
> Key: HIVE-1180
> URL: https://issues.apache.org/jira/browse/HIVE-1180
> Project: Hive
> Issue Type: Improvement
> Components: Query Processor
> Reporter: Jeff Hammerbacher
> Attachments: HIVE-1180.1.patch
>
>
> I've seen some presentations from the PostgreSQL recently expounding the
> utility of CTEs (http://en.wikipedia.org/wiki/Common_table_expressions).
> Should we try to support these in Hive? I've never used them in practice, so
> curious to hear if the community would find them useful.
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)