Cómo registrar la serialización kryo para transmitir variables grandes
Spark utiliza el marco ObjectOutputStream propio de Java para serializar objetos de forma predeterminada, por lo que cualquier objeto que implemente la interfaz java.io.Serializable se puede serializar.
La serialización de Java es muy flexible, pero tiene un rendimiento deficiente, es muy lenta y ocupa más bytes después de la serialización.