[ https://issues.apache.org/jira/browse/FLINK-2019?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Robert Metzger resolved FLINK-2019. ----------------------------------- Resolution: Fixed Fix Version/s: 0.9 Fixed in http://git-wip-us.apache.org/repos/asf/flink/commit/1698f7e0. > 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 > Fix For: 0.9 > > > 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)