Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

README.md

ETL Job - Extract, Transform, Load Pipeline

A structured ETL pipeline demonstrating data extraction from multiple sources, transformation with business rules, and loading into a destination — with built-in retry handling.

What you'll learn

  • Multi-step task orchestration (extract → transform → load)
  • Retry configuration with exponential backoff
  • Error handling in workflow tasks

Workflow structure

runEtlPipeline (orchestrator)
  ├── extractCsvData     (extract)
  ├── transformBatch     (transform)
  │   └── validateRecord   (per-record)
  └── computeStatistics  (load)

Run locally

npm install
npm run build
npm start

Deploy to Render

Create a new Workflow service on Render:

  • Build command: npm install && npm run build
  • Start command: npm start