[ https://issues.apache.org/jira/browse/SPARK-15489?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15304893#comment-15304893 ]
Amit Sela commented on SPARK-15489: ----------------------------------- The issue here is the fact that setting the SparkConf does not propagate to the KryoSerializer used by the encoder. I managed to make this work by using Java System properties instead of SparkConf#set since the SparkConf constructor will take them into account, but it's a hack... For now I think I'll change the description of the issue, and propose this as a temporary solution. > Dataset kryo encoder fails on Collections$UnmodifiableCollection > ---------------------------------------------------------------- > > Key: SPARK-15489 > URL: https://issues.apache.org/jira/browse/SPARK-15489 > Project: Spark > Issue Type: Bug > Components: SQL > Affects Versions: 1.6.1 > Reporter: Amit Sela > > When using Encoders with kryo to encode generically typed Objects in the > following manner: > public static <T> Encoder<T> encoder() { > return Encoders.kryo((Class<T>) Object.class); > } > I get a decoding exception when trying to decode > `java.util.Collections$UnmodifiableCollection`, which probably comes from > Guava's `ImmutableList`. > This happens when running with master = local[1]. Same code had no problems > with RDD api. -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org For additional commands, e-mail: issues-h...@spark.apache.org