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)

Reply via email to