Loading... |
Reply to author |
Edit post |
Move post |
Delete this post |
Delete this post and replies |
Change post date |
Print post |
Permalink |
Raw mail |
22375 posts
|
[ https://issues.apache.org/jira/browse/FLINK-958?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14038580#comment-14038580 ] Artem Tsikiridis commented on FLINK-958: ---------------------------------------- Hello, here is the full one: {code} java.io.NotSerializableException: sun.misc.Launcher$AppClassLoader at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1183) at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1547) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1508) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1431) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1177) at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1377) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1173) at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1547) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1508) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1431) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1177) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:347) at eu.stratosphere.util.InstantiationUtil.serializeObject(InstantiationUtil.java:256) at eu.stratosphere.util.InstantiationUtil.writeObjectToConfig(InstantiationUtil.java:232) at eu.stratosphere.api.java.typeutils.runtime.RuntimeComparatorFactory.writeParametersToConfig(RuntimeComparatorFactory.java:40) at eu.stratosphere.pact.runtime.task.util.TaskConfig.setTypeComparatorFactory(TaskConfig.java:1055) at eu.stratosphere.pact.runtime.task.util.TaskConfig.setInputComparator(TaskConfig.java:404) at eu.stratosphere.compiler.plantranslate.NepheleJobGraphGenerator.addLocalInfoFromChannelToConfig(NepheleJobGraphGenerator.java:1114) at eu.stratosphere.compiler.plantranslate.NepheleJobGraphGenerator.translateChannel(NepheleJobGraphGenerator.java:693) at eu.stratosphere.compiler.plantranslate.NepheleJobGraphGenerator.postVisit(NepheleJobGraphGenerator.java:548) at eu.stratosphere.compiler.plantranslate.NepheleJobGraphGenerator.postVisit(NepheleJobGraphGenerator.java:98) at eu.stratosphere.compiler.plan.SingleInputPlanNode.accept(SingleInputPlanNode.java:146) at eu.stratosphere.compiler.plan.SingleInputPlanNode.accept(SingleInputPlanNode.java:140) at eu.stratosphere.compiler.plan.OptimizedPlan.accept(OptimizedPlan.java:159) at eu.stratosphere.compiler.plantranslate.NepheleJobGraphGenerator.compileJobGraph(NepheleJobGraphGenerator.java:168) at eu.stratosphere.test.util.JavaProgramTestBase$TestEnvironment.execute(JavaProgramTestBase.java:137) {code} > Sorting a group when key is a Writable gives a NonSerializable Error > -------------------------------------------------------------------- > > Key: FLINK-958 > URL: https://issues.apache.org/jira/browse/FLINK-958 > Project: Flink > Issue Type: Bug > Components: Hadoop Compatibility, Java API > Reporter: Artem Tsikiridis > > I cannot sort an unsorted group by key when the key Is a Writable. Is it a bug? > Consider: > {code} > Grouping<Tuple2<Text, LongWritable>> res = myData > .map(new MapFunction<Tuple2<String, Long>, Tuple2<Text, LongWritable>>() { > @Override > public Tuple2<Text, LongWritable> map( > Tuple2<String, Long> value) throws Exception { > return new Tuple2<Text, LongWritable>(new Text(value.f0), new LongWritable(value.f1)); > } > }) > .groupBy(0).sortGroup(0, Order.ASCENDING); > {code} > This gives the following stacktrace: > {code} > Caused by: java.io.NotSerializableException: sun.misc.Launcher$AppClassLoader > at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1183) > at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1547) > at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1508) > at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1431) > at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1177) > at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1377) > at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1173) > at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1547) > at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1508) > at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1431) > at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1177) > at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:347) > at eu.stratosphere.util.InstantiationUtil.serializeObject(InstantiationUtil.java:250) > at eu.stratosphere.util.InstantiationUtil.writeObjectToConfig(InstantiationUtil.java:231) > at eu.stratosphere.api.java.typeutils.runtime.RuntimeComparatorFactory.writeParametersToConfig(RuntimeComparatorFactory.java:40) > ... 14 more > {code} > Is it not supported to sort groupings with writables as keys? I understand this is a hadoop serialization error, but so far I am not able to fix it. > Any ideas? ... [show rest of quote] -- This message was sent by Atlassian JIRA (v6.2#6252) |
Free forum by Nabble | Disable Popup Ads | Edit this page |