You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@flink.apache.org by "Yanquan Lv (Jira)" <ji...@apache.org> on 2026/10/18 03:40:00 UTC

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

     [ https://issues.apache.org/jira/browse/FLINK-36041?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Yanquan Lv updated FLINK-36041:
-------------------------------
    Fix Version/s:     (was: cdc-3.3.1)

> 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
>    Affects Versions: cdc-3.1.1
>            Reporter: yux
>            Assignee: 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)