Hi guys,
I am upgrading from Flink 1.13.6 to Flink 1.14.4
Getting this weird
java.lang.ClassCastException: class org.apache.calcite.plan.RelOptCostImpl$Factory cannot be cast to class org.apache.flink.table.planner.plan.cost.FlinkCostFactory (org.apache.calcite.plan.RelOptCostImpl$Factory and org.apache.flink.table.planner.plan.cost.FlinkCostFactory are in unnamed module of loader 'app')
at org.apache.flink.table.planner.plan.nodes.physical.common.CommonPhysicalExchange.computeSelfCost(CommonPhysicalExchange.scala:54)
at org.apache.flink.table.planner.plan.metadata.FlinkRelMdNonCumulativeCost.getNonCumulativeCost(FlinkRelMdNonCumulativeCost.scala:41)
at GeneratedMetadataHandler_NonCumulativeCost.getNonCumulativeCost_$(Unknown Source)
at GeneratedMetadataHandler_NonCumulativeCost.getNonCumulativeCost(Unknown Source)
at org.apache.calcite.rel.metadata.RelMetadataQuery.getNonCumulativeCost(RelMetadataQuery.java:288)
at org.apache.flink.table.planner.plan.metadata.FlinkRelMdCumulativeCost.getCumulativeCost(FlinkRelMdCumulativeCost.scala:38)
at GeneratedMetadataHandler_CumulativeCost.getCumulativeCost_$(Unknown Source)
at GeneratedMetadataHandler_CumulativeCost.getCumulativeCost(Unknown Source)
at GeneratedMetadataHandler_CumulativeCost.getCumulativeCost_$(Unknown Source)
at GeneratedMetadataHandler_CumulativeCost.getCumulativeCost(Unknown Source)
Found this ancient similar issue:
https://issues.apache.org/jira/browse/FLINK-15333. But it didn't help....
Any advice?