L'ETL se compose de trois étapes : Extract, qui lit les données dans les sources ; Transform, qui les nettoie et les met en forme ; Load, qui les écrit dans la destination, comme un entrepôt de données. Chaque étape doit être testée, journalisée et reproductible.