You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@flink.apache.org by "yux (Jira)" <ji...@apache.org> on 2024/08/13 03:33:00 UTC

[jira] [Commented] (FLINK-36041) Eliminate Calcite dependency during runtime

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

yux commented on FLINK-36041:
-----------------------------

[~Leonard] I'd like to implement this in CDC 3.3.

> Eliminate Calcite dependency during runtime
> -------------------------------------------
>
>                 Key: FLINK-36041
>                 URL: https://issues.apache.org/jira/browse/FLINK-36041
>             Project: Flink
>          Issue Type: Improvement
>          Components: Flink CDC
>            Reporter: yux
>            Priority: Major
>
> Currently, runtime operator `PreTransformOp` and `PostTransformOp` heavily relies on Calcite to parse expression rules. Calcite is a heavy dependency and quite easily to cause conflicts (since it's a Flink dependency, too).
> It would be better if we could construct those abstract grammar data structures early (in composer, before submitting jobs). It could improve runtime execution performance and provide better error messages given malformed expressions.



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