首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何实现通用编码器?

如何实现通用编码器?
EN

Stack Overflow用户
提问于 2016-08-09 05:21:42
回答 1查看 1K关注 0票数 0

我想实现一个通用编码器,因为我在Spark1.6上有一个小项目,当我将它迁移到Spark2.0时,它给了我警告和错误

代码语言:javascript
复制
Unable to find encoder for type stored in a Dataset.  Primitive types (Int, String, etc) and Product types (case classes) are supported by importing spark.implicits._  Support for serializing other types will be added in future releases.

因此,在许多地方,我希望实现一个通用编码器,并将其放入package对象中。我只想知道如何在spark 2.0中实现通用编码器?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-29 19:08:51

开发自定义编码器通常从从org.apache.spark.sql.Encoders对象组合现有编码器开始。

请注意,星火中的许多地方检查正在使用的编码器是否是ExpressionEncoder的实例(即SparkSession.createDataset,因此您可能希望查看表达式编码器作为自定义开发的基础。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38842654

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档