[ https://issues.apache.org/jira/browse/FLINK-10961?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
vinoyang reassigned FLINK-10961: -------------------------------- Assignee: vinoyang > RuntimeException: Could not extract key when using closure > ----------------------------------------------------------- > > Key: FLINK-10961 > URL: https://issues.apache.org/jira/browse/FLINK-10961 > Project: Flink > Issue Type: Bug > Components: Scala API, State Backends, Checkpointing > Affects Versions: 1.7.0 > Reporter: Avi Levi > Assignee: vinoyang > Priority: Major > > I am getting this exception when I tried to extract the key using external > value e.g > {code:java} > val partitionFactor = 10 > val domainsSrc = env > .addSource(kafkaConsumer) > .keyBy(_.id.hashCode % partitionFactor > .map(...) > {code} > I am getting this exception > {code:java} > java.lang.RuntimeException: Could not extract key from > Foo("some-uuid","text",1540348398,1) > .... > Caused by: java.lang.ArithmeticException: / by zero > {code} > however when I simply use it like > {code:java} > val domainsSrc = env > .addSource(kafkaConsumer) > .keyBy(_.id.hashCode % 10 > .map(...) > {code} > it works fine -- This message was sent by Atlassian JIRA (v7.6.3#76005)