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)