[
https://issues.apache.org/jira/browse/CALCITE-4395?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17415980#comment-17415980
]
xzh_dz commented on CALCITE-4395:
---------------------------------
In the project, these two PR are very important functions and have been running
for a long time. I hope these two PR can be merged. If the API is not
appropriate, we can still change the API.
> Add an interface in RelOptMaterializations to allow registering normalization
> rules
> -----------------------------------------------------------------------------------
>
> Key: CALCITE-4395
> URL: https://issues.apache.org/jira/browse/CALCITE-4395
> Project: Calcite
> Issue Type: Wish
> Reporter: xzh_dz
> Priority: Major
> Labels: pull-request-available
> Time Spent: 10m
> Remaining Estimate: 0h
>
> In the current framework of materialized recognition, the commonly used
> relational algebra materialized view recognition algorithm has been
> implemented, but in specific scenarios, users need to customize the algorithm
> of materialized view recognition to enhance the ability of materialized view
> recognition. The algorithm of user-defined materialized view recognition has
> been implemented here[1]. In addition, the ability of normalization is a very
> important point before materialized recognition. Normalization can simplify
> the difficulty of materialized view recognition. Currently, the ability of
> normalization based on relation algebra can not well support the needs of
> users. Users need to be able to customize normalization rules, which may be
> equivalent transformation of some relational algebra. Therefore, we should
> allow users to customize some normalization algorithms, enhance the
> normalization ability before the recognition of materialized views.
> [1][Add an interface in RelOptMaterializations to allow registering
> UnifyRule|https://github.com/apache/calcite/pull/2094]
--
This message was sent by Atlassian Jira
(v8.3.4#803005)