Ashish Walia created FLINK-4721: ----------------------------------- Summary: Getting exception when using a key of type Option[String] in distinct operation Key: FLINK-4721 URL: https://issues.apache.org/jira/browse/FLINK-4721 Project: Flink Issue Type: Bug Affects Versions: 1.1.2 Reporter: Ashish Walia Priority: Minor
Selecting distinct records from the input dataset where one of the keys is Option[String] and it's value being None most of the times is leading to this exception :- Exception in thread "main" java.lang.RuntimeException: Comparator org.apache.flink.api.scala.typeutils.OptionTypeComparator specifies an invalid length for the normalized key: -2147483648 at org.apache.flink.api.java.typeutils.runtime.PojoComparator.<init>(PojoComparator.java:95) at org.apache.flink.api.java.typeutils.PojoTypeInfo$PojoTypeComparatorBuilder.createTypeComparator(PojoTypeInfo.java:400) at org.apache.flink.api.common.typeutils.CompositeType.createComparator(CompositeType.java:167) at org.apache.flink.optimizer.postpass.JavaApiPostPass.createComparator(JavaApiPostPass.java:293) at org.apache.flink.optimizer.postpass.JavaApiPostPass.traverse(JavaApiPostPass.java:169) at org.apache.flink.optimizer.postpass.JavaApiPostPass.traverseChannel(JavaApiPostPass.java:267) at org.apache.flink.optimizer.postpass.JavaApiPostPass.traverse(JavaApiPostPass.java:173) at org.apache.flink.optimizer.postpass.JavaApiPostPass.traverseChannel(JavaApiPostPass.java:267) at org.apache.flink.optimizer.postpass.JavaApiPostPass.traverse(JavaApiPostPass.java:97) at org.apache.flink.optimizer.postpass.JavaApiPostPass.postPass(JavaApiPostPass.java:81) at org.apache.flink.optimizer.Optimizer.compile(Optimizer.java:521) at org.apache.flink.optimizer.Optimizer.compile(Optimizer.java:398) at org.apache.flink.client.LocalExecutor.executePlan(LocalExecutor.java:185) at org.apache.flink.api.java.LocalEnvironment.execute(LocalEnvironment.java:91) at org.apache.flink.api.scala.ExecutionEnvironment.execute(ExecutionEnvironment.scala:651) -- This message was sent by Atlassian JIRA (v6.3.4#6332)