SparkのTransformationとActionの違いは何ですか？
Sparkの実行エンジンは、Lazyに設計されています。事実上、あなたは最初に一連のTransformationを通して分析/データ処理リクエストを構築し、その後Actionによって実行されます。

トランスフォーメーションとは、RDDのデータをある形から別の形に変換する操作の一種です。そして、この操作を任意のRDDに適用すると、変換されたデータを持つ新しいRDDが得られます。 mapやfilterなどの操作は、トランスフォームです。

トランスフォーメーションはRDDを互いに作り出しますが、実際のデータセットを扱う場合は、その時点でアクションが実行されます。結果が出た後にアクションを起こすと、変換のように新しいRDDは形成されない。例：DFにカウントする