¿Cuál es la diferencia entre una Transformación y una Acción en Spark?
El motor de ejecución de Spark está diseñado para ser perezoso. En efecto, primero construyes tu solicitud de análisis/procesamiento de datos mediante una serie de Transformaciones que luego ejecuta una Acción

Las Transformaciones son un tipo de operaciones que transformarán los datos de tu RDD de una forma a otra. Y cuando apliques esta operación sobre cualquier RDD, obtendrás un nuevo RDD con datos transformados Operaciones como map, filter son transformaciones.

Las transformaciones crean RDDs entre sí, pero cuando queremos trabajar con el conjunto de datos real, en ese momento se realiza la acción. Cuando la acción se desencadena después del resultado, no se forma un nuevo RDD como la transformación. Ej:- contar en un DF
What is the difference between a Transformation and Action in Spark?
Spark's execution engine is designed to be Lazy. In effect, you're first up build up your analytics/data processing request through a series of Transformations which are then executed by an Action

Transformations are kind of operations which will transform your RDD data from one form to another. And when you apply this operation on any RDD, you will get a new RDD with transformed data Operations like map, filter are transformations.

Transformations create RDDs from each other, but when we want to work with the actual dataset, at that point action is performed. When the action is triggered after the result, new RDD is not formed like transformation. Ex:- count on a DF