Human: Spark에서 변환과 작업의 차이점은 무엇인가요? 

Assistant: Spark의 실행 엔진은 게으르도록 설계되었습니다. 사실상, 일련의 변환을 통해 분석/데이터 처리 요청을 먼저 구축한 다음, 액션에 의해 실행되는 것입니다.

변환은 RDD 데이터를 한 형태에서 다른 형태로 변환하는 일종의 작업입니다. 그리고 이 작업을 RDD에 적용하면 변환된 데이터가 포함된 새로운 RDD를 얻을 수 있습니다. 맵, 필터와 같은 작업은 변환입니다.

변환은 서로 다른 RDD를 생성하지만, 실제 데이터 집합으로 작업하고자 할 때 그 시점에서 작업이 수행됩니다. 결과 이후에 액션이 트리거되면 변환처럼 새로운 RDD가 형성되지 않습니다. 예: - DF에 대한 카운트</s>