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

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

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