Please refer to the appendix for detailed information > From: "Benchao Li"<libenc...@apache.org> > Date: Mon, Sep 23, 2024, 13:23 > Subject: Re: version :flink-1.13.0 calcite-1.26.0 > To: "刘凯"<liu...@skiffenergy.com>, <dev@calcite.apache.org> > (Forwarding to the dev@) > > This seems still a problem of dependency conflict. > > The exception shows that it is missing a method whose signature is > `org.apache.calcite.tools.FrameworkConfig.getTraitDefs()Lorg/apache/flink/calcite/shaded/com/google/common/collect/ImmutableList`. > It's most likely that you have another calcite dependency which has a > higher priority that takes effect, and its signature does not have the > flink-shaded prefix. > > One small suggestion about replying to the ML is you'd better use > "Reply All" to make sure that you are replying to the ML, instead of > someone's personal email. > > 刘凯 <liu...@skiffenergy.com> 于2024年9月23日周一 09:35写道: > > > > java.lang.NoSuchMethodError: > > org.apache.calcite.tools.FrameworkConfig.getTraitDefs()Lorg/apache/flink/calcite/shaded/com/google/common/collect/ImmutableList; > > at > > org.apache.flink.table.planner.delegation.PlannerContext.<init>(PlannerContext.java:122) > > 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 > > From: "Benchao Li"<libenc...@apache.org> > > Date: Sun, Sep 22, 2024, 16:36 > > Subject: Re: java.lang.NoSuchFieldError: BACK_TICK_BACKSLASH > > To: <dev@calcite.apache.org>, <liu...@skiffenergy.com> > > 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 > > > > -- > > Best, > Benchao Li