Robert Metzger created FLINK-2019: ------------------------------------- Summary: Grouping by Joda DateTime field fails with Kryo exception Key: FLINK-2019 URL: https://issues.apache.org/jira/browse/FLINK-2019 Project: Flink Issue Type: Improvement Components: Type Serialization System Affects Versions: 0.9 Reporter: Robert Metzger Assignee: Robert Metzger
Running {code} DataSet<Tuple3<String, Integer, DateTime>> counts = text.flatMap(new LineSplitter()).groupBy(0, 2).sum(1); {code} fails with {code} com.esotericsoftware.kryo.KryoException: Class cannot be created (missing no-arg constructor): org.joda.time.chrono.ISOChronology Serialization trace: iChronology (org.joda.time.DateTime) at com.esotericsoftware.kryo.Kryo$DefaultInstantiatorStrategy.newInstantiatorOf(Kryo.java:1228) at com.esotericsoftware.kryo.Kryo.newInstantiator(Kryo.java:1049) at com.esotericsoftware.kryo.Kryo.newInstance(Kryo.java:1058) at com.esotericsoftware.kryo.serializers.FieldSerializer.createCopy(FieldSerializer.java:620) at com.esotericsoftware.kryo.serializers.FieldSerializer.copy(FieldSerializer.java:624) at com.esotericsoftware.kryo.Kryo.copy(Kryo.java:862) at com.esotericsoftware.kryo.serializers.ObjectField.copy(ObjectField.java:140) at com.esotericsoftware.kryo.serializers.FieldSerializer.copy(FieldSerializer.java:634) at com.esotericsoftware.kryo.Kryo.copy(Kryo.java:862) at org.apache.flink.api.java.typeutils.runtime.GenericTypeComparator.setReference(GenericTypeComparator.java:77) at org.apache.flink.api.java.typeutils.runtime.GenericTypeComparator.setReference(GenericTypeComparator.java:36) at org.apache.flink.api.java.typeutils.runtime.TupleComparator.setReference(TupleComparator.java:72) at org.apache.flink.api.java.typeutils.runtime.TupleComparator.setReference(TupleComparator.java:30) at org.apache.flink.runtime.util.NonReusingKeyGroupedIterator.nextKey(NonReusingKeyGroupedIterator.java:115) at org.apache.flink.runtime.operators.chaining.SynchronousChainedCombineDriver.sortAndCombine(SynchronousChainedCombineDriver.java:233) at org.apache.flink.runtime.operators.chaining.SynchronousChainedCombineDriver.close(SynchronousChainedCombineDriver.java:194) at org.apache.flink.runtime.operators.chaining.ChainedFlatMapDriver.close(ChainedFlatMapDriver.java:87) at org.apache.flink.runtime.operators.DataSourceTask.invoke(DataSourceTask.java:189) at org.apache.flink.runtime.taskmanager.Task.run(Task.java:562) at java.lang.Thread.run(Thread.java:745) {code} The issue has been reported by [~f.pompermaier]: http://apache-flink-user-mailing-list-archive.2336050.n4.nabble.com/KryoException-with-joda-Datetime-td1248.html -- This message was sent by Atlassian JIRA (v6.3.4#6332)