[
https://issues.apache.org/jira/browse/HIVE-25012?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Krisztian Kasa updated HIVE-25012:
----------------------------------
Fix Version/s: 4.0.0
> Parsing table alias is failing if query has table properties specified
> ----------------------------------------------------------------------
>
> Key: HIVE-25012
> URL: https://issues.apache.org/jira/browse/HIVE-25012
> Project: Hive
> Issue Type: Bug
> Components: CBO, Parser
> Reporter: Krisztian Kasa
> Assignee: Krisztian Kasa
> Priority: Major
> Labels: pull-request-available
> Fix For: 4.0.0
>
> Time Spent: 10m
> Remaining Estimate: 0h
>
> {code}
> select t1.ROW__IS__DELETED, t1.*, t2.ROW__IS__DELETED, t2.* from
> t1('acid.fetch.deleted.rows'='true')
> join t2('acid.fetch.deleted.rows'='true') on t1.a = t2.a;
> {code}
> When creating Join RelNode the aliases are used to lookup left and right
> input RelNodes. Aliases are extracted from the AST subtree of the left and
> right inputs of the join AST node. In case of a table reference:
> {code}
> TOK_TABREF
> TOK_TABNAME
> t1
> TOK_TABLEPROPERTIES
> TOK_TABLEPROPLIST
> TOK_TABLEPROPERTY
> 'acid.fetch.deleted.rows'
> 'true'
> {code}
> Prior HIVE-24854 queries mentioned above failed because existing solution was
> not expect TOK_TABLEPROPERTIES.
> The goal of this patch is to parse TOK_TABREF properly using existing
> solution also used in SemanticAnalyser.doPhase1
--
This message was sent by Atlassian Jira
(v8.3.4#803005)