선언적 프로그래밍
어떻게(How)가 아닌 무엇(What)을 수행할지 정의하는 방식이다. 데이터 엔지니어링에서는 복잡한 절차 대신 최종 결과물의 상태를 선언하여 엔진이 최적의 실행 경로를 찾게 한다.