yux created FLINK-36041: --------------------------- Summary: 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
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)