This might be some dependency conflicts. Flink already depends on
Calcite/Avatica, your project may also depend on Calcite/Avatica
directly or indirectly via other dependencies.

Some more hints: `BACK_TICK_BACKSLASH` was introduced in Calcite
1.28.0[1], so you might depend on some older versions (< 1.28.0) of
Calcite.

[1] https://issues.apache.org/jira/browse/CALCITE-4767

刘凯 <liu...@skiffenergy.com> 于2024年9月22日周日 10:31写道:
>
> 2024-09-22 10:08:27,511 [main] ERROR 
> com.dtwave.dipper.flink.stream.AbstractModeExecutor - task run failed
> java.lang.NoSuchFieldError: BACK_TICK_BACKSLASH
>         at org.apache.calcite.config.Lex.<clinit>(Lex.java:38)
>         at 
> org.apache.flink.table.planner.delegation.PlannerContext.lambda$getSqlParserConfig$1(PlannerContext.java:256)
>         at java.util.Optional.orElseGet(Optional.java:267)
>         at 
> org.apache.flink.table.planner.delegation.PlannerContext.getSqlParserConfig(PlannerContext.java:248)
>         at 
> org.apache.flink.table.planner.delegation.PlannerContext.createFrameworkConfig(PlannerContext.java:140)
>         at 
> org.apache.flink.table.planner.delegation.PlannerContext.<init>(PlannerContext.java:117)
>         at 
> org.apache.flink.table.planner.delegation.PlannerBase.<init>(PlannerBase.scala:105)
>         at 
> org.apache.flink.table.planner.delegation.StreamPlanner.<init>(StreamPlanner.scala:51)
>         at 
> org.apache.flink.table.planner.delegation.BlinkPlannerFactory.create(BlinkPlannerFactory.java:48)
>         at 
> org.apache.flink.table.api.bridge.java.internal.StreamTableEnvironmentImpl.create(StreamTableEnvironmentImpl.java:161)
>         at 
> org.apache.flink.table.api.bridge.java.StreamTableEnvironment.create(StreamTableEnvironment.java:128)
>         at 
> com.dtwave.dipper.flink.stream.AbstractModeExecutor.createTableEnvironment(AbstractModeExecutor.java:175)
>         at 
> com.dtwave.dipper.flink.stream.AbstractModeExecutor.executor(AbstractModeExecutor.java:96)
>         at 
> com.dtwave.dipper.flink.executor.StreamSyncTaskExecutor.run(StreamSyncTaskExecutor.java:95)
>         at 
> com.dtwave.dipper.flink.AbstractFlinkExecutor.run(AbstractFlinkExecutor.java:99)
>         at 
> com.dtwave.dipper.stream.plugin.flink.sql.FlinkSqlExecutor.main(FlinkSqlExecutor.java:16)
> END-EOF-END-EOF



-- 

Best,
Benchao Li

Reply via email to