Hi everyone, why does flink xonsider densevector or vectors as a raw types'features: RAW('org.apache.flink.ml.linalg.Vector', '...')'?
I'm trying to deploy my job on flink and i have this error Server Response: org.apache.flink.runtime.rest.handler.RestHandlerException: Could not execute application. at org.apache.flink.runtime.webmonitor.handlers.JarRunHandler.lambda$handleRequest$1(JarRunHandler.java:113) at java.base/java.util.concurrent.CompletableFuture.uniHandle(Unknown Source) at java.base/java.util.concurrent.CompletableFuture$UniHandle.tryFire(Unknown Source) at java.base/java.util.concurrent.CompletableFuture.postComplete(Unknown Source) at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: java.util.concurrent.CompletionException: org.apache.flink.util.FlinkRuntimeException: Could not execute application. at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(Unknown Source) at java.base/java.util.concurrent.CompletableFuture.completeThrowable(Unknown Source) ... 2 more Caused by: org.apache.flink.util.FlinkRuntimeException: Could not execute application. at org.apache.flink.client.deployment.application.DetachedApplicationRunner.tryExecuteJobs(DetachedApplicationRunner.java:88) at org.apache.flink.client.deployment.application.DetachedApplicationRunner.run(DetachedApplicationRunner.java:70) at org.apache.flink.runtime.webmonitor.handlers.JarRunHandler.lambda$handleRequest$0(JarRunHandler.java:107) ... 2 more Caused by: org.apache.flink.client.program.ProgramInvocationException: The main method caused an error: Column types of query result and sink for '*anonymous_datastream_sink$16*' do not match. Cause: Incompatible types for sink column 'features' at position 15. Query schema: [tripId: INT, stopId: INT, routeId: INT, stopSequence: INT, speed: DOUBLE, currentStatus: INT, temp_max: DOUBLE, temp_min: DOUBLE, visibility: INT, dayOfWeek: INT, distance: DOUBLE, hour: DOUBLE, weatherConditionId: INT, bearing: DOUBLE, arrival_delay: DOUBLE, features: RAW('org.apache.flink.ml.linalg.Vector', '...')] Sink schema: [tripId: INT, stopId: INT, routeId: INT, stopSequence: INT, speed: DOUBLE, currentStatus: INT, temp_max: DOUBLE, temp_min: DOUBLE, visibility: INT, dayOfWeek: INT, distance: DOUBLE, hour: DOUBLE, weatherConditionId: INT, bearing: DOUBLE, arrival_delay: DOUBLE, features: RAW('org.apache.flink.ml.linalg.Vector', '...')] at org.apache.flink.client.program.PackagedProgram.callMainMethod(PackagedProgram.java:372) at org.apache.flink.client.program.PackagedProgram.invokeInteractiveModeForExecution(PackagedProgram.java:222) at org.apache.flink.client.ClientUtils.executeProgram(ClientUtils.java:114) at org.apache.flink.client.deployment.application.DetachedApplicationRunner.tryExecuteJobs(DetachedApplicationRunner.java:84) ... 4 more Caused by: org.apache.flink.table.api.ValidationException: Column types of query result and sink for '*anonymous_datastream_sink$16*' do not match. Cause: Incompatible types for sink column 'features' at position 15. Query schema: [tripId: INT, stopId: INT, routeId: INT, stopSequence: INT, speed: DOUBLE, currentStatus: INT, temp_max: DOUBLE, temp_min: DOUBLE, visibility: INT, dayOfWeek: INT, distance: DOUBLE, hour: DOUBLE, weatherConditionId: INT, bearing: DOUBLE, arrival_delay: DOUBLE, features: RAW('org.apache.flink.ml.linalg.Vector', '...')] Sink schema: [tripId: INT, stopId: INT, routeId: INT, stopSequence: INT, speed: DOUBLE, currentStatus: INT, temp_max: DOUBLE, temp_min: DOUBLE, visibility: INT, dayOfWeek: INT, distance: DOUBLE, hour: DOUBLE, weatherConditionId: INT, bearing: DOUBLE, arrival_delay: DOUBLE, features: RAW('org.apache.flink.ml.linalg.Vector', '...')] at org.apache.flink.table.planner.connectors.DynamicSinkUtils.createSchemaMismatchException(DynamicSinkUtils.java:453) at org.apache.flink.table.planner.connectors.DynamicSinkUtils.validateSchemaAndApplyImplicitCast(DynamicSinkUtils.java:265) at org.apache.flink.table.planner.connectors.DynamicSinkUtils.convertSinkToRel(DynamicSinkUtils.java:208) at org.apache.flink.table.planner.connectors.DynamicSinkUtils.convertExternalToRel(DynamicSinkUtils.java:151) at org.apache.flink.table.planner.delegation.PlannerBase.translateToRel(PlannerBase.scala:268) at org.apache.flink.table.planner.delegation.PlannerBase.$anonfun$translate$1(PlannerBase.scala:186) at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:233) at scala.collection.Iterator.foreach(Iterator.scala:937) at scala.collection.Iterator.foreach$(Iterator.scala:937) at scala.collection.AbstractIterator.foreach(Iterator.scala:1425) at scala.collection.IterableLike.foreach(IterableLike.scala:70) at scala.collection.IterableLike.foreach$(IterableLike.scala:69) at scala.collection.AbstractIterable.foreach(Iterable.scala:54) at scala.collection.TraversableLike.map(TraversableLike.scala:233) at scala.collection.TraversableLike.map$(TraversableLike.scala:226) at scala.collection.AbstractTraversable.map(Traversable.scala:104) at org.apache.flink.table.planner.delegation.PlannerBase.translate(PlannerBase.scala:186) at org.apache.flink.table.api.bridge.internal.AbstractStreamTableEnvironmentImpl.toStreamInternal(AbstractStreamTableEnvironmentImpl.java:223) at org.apache.flink.table.api.bridge.internal.AbstractStreamTableEnvironmentImpl.toStreamInternal(AbstractStreamTableEnvironmentImpl.java:218) at org.apache.flink.table.api.bridge.java.internal.StreamTableEnvironmentImpl.toDataStream(StreamTableEnvironmentImpl.java:245) at org.apache.flink.table.api.bridge.java.internal.StreamTableEnvironmentImpl.toDataStream(StreamTableEnvironmentImpl.java:218) at org.apache.flink.Main.main(Main.java:88) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.apache.flink.client.program.PackagedProgram.callMainMethod(PackagedProgram.java:355) ... 7 more