何时可以使用地图类型的编码器?

时间:2017-04-13 21:21:23

标签: apache-spark apache-spark-2.0

我试图在Spark 2.0中探索很多,所以我很想知道"何时可以使用地图类型的编码器?"

提前感谢您的建议。 Vinoth。

1 个答案:

答案 0 :(得分:0)

对于原始类型和案例类,从1.6开始就可以使用:

implicit val enc: Encoder[Map[String, Int]] = ExpressionEncoder()

对于任何其他对象,只需使用Kryo:

implicit val enc = org.apache.spark.sql.Encoders.kryo[Map[Any, Any]]