A structured ETL pipeline demonstrating data extraction from multiple sources, transformation with business rules, and loading into a destination — with built-in retry handling.
- Multi-step task orchestration (extract → transform → load)
- Retry configuration with exponential backoff
- Error handling in workflow tasks
runEtlPipeline (orchestrator)
├── extractCsvData (extract)
├── transformBatch (transform)
│ └── validateRecord (per-record)
└── computeStatistics (load)
npm install
npm run build
npm startCreate a new Workflow service on Render:
- Build command:
npm install && npm run build - Start command:
npm start