java - Spark Kryo 异常 - 类未注册 : com. google.common.base.Present

标签 java serialization apache-spark guava kryo

我使用的是 Spark 1.6.0-cdh5.8.0。

我正在尝试使用 Kryo。我有 Guava 可选,因为我认为这就是 Spark 使用的。

但是我无法使用 Kryo 序列化它,因为 Present 类具有默认可见性。

那么......有没有人遇到过这个问题并解决了它。

由于当前被隐藏,以下代码不起作用...

kryo.register(com.google.common.base.Present.class)

最佳答案

尝试:

kryo.register(Class.forName("com.google.common.base.Present"))

关于java - Spark Kryo 异常 - 类未注册 : com. google.common.base.Present,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39666036/

相关文章:

apache-spark - Spark错误: Could not initialize class org. apache.spark.rdd.RDDOperationScope

apache-spark - 优化器 LBFGS OWLQN 实现

apache-spark - 在 PySpark 数据框中修剪字符串列

java - 比较大的小数值

java - Spring SingletonBeanFactoryLocator bean 销毁

java - 如何将自定义操作栏布局与 AndroidAnnotations 结合使用?

c# - 反序列化 mongodb 生成的包含 bson 数据类型的 json

ruby-on-rails - 在 Ruby 中深度复制对象的最有效方法是什么?

.net - IDynamicMetaObjectProvider 最简单的实现是什么?

java - 工厂方法模式与组合模式