[ 
https://issues.apache.org/jira/browse/HIVE-25285?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18094501#comment-18094501
 ] 

Hemanth Umashankar commented on HIVE-25285:
-------------------------------------------

A direct swap with Calcite's {{Config.DEFAULT}} still fails because Hive needs 
SEMI/ANTI and dual-{{{}Project{}}} guards (Calcite 1.33 dropped the old 
semi/anti skip), but a full fork also isn't needed since upstream already 
preserves {{RexOver.}} 
I'd refactor {{HiveProjectJoinTransposeRule}} to extend 
{{ProjectJoinTransposeRule}} with Hive-specific 
{{{}matches(){}}}/{{{}onMatch(){}}} overrides (same pattern as 
{{{}HiveFilterProjectTransposeRule{}}});
[~kgyrtkirk]  does that match the intent of this ticket?

> Retire HiveProjectJoinTransposeRule
> -----------------------------------
>
>                 Key: HIVE-25285
>                 URL: https://issues.apache.org/jira/browse/HIVE-25285
>             Project: Hive
>          Issue Type: Improvement
>            Reporter: Zoltan Haindrich
>            Assignee: Hemanth Umashankar
>            Priority: Major
>              Labels: newbie
>
> we don't neccessary need our own rule anymore - a plain 
> ProjectJoinTransposeRule  could probably work



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to