(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

Reply via email to