Skip to content

MemphisMeng/Cascading-ETL-pipeline

Repository files navigation

Cascading ETL pipeline

Tutorial of AWS-based ETL pipeline development

ERD

Running this repo

Prerequisite: SAM CLI

  • Environment setup In each folder, run
pip install -r requirements.txt
  • Dependencies:
for d in */; do cp utils.py "$d"; done
  • Build:
sam build -u
  • Local Testing:
sam local invoke "BranchCollector" -e branch.json --env-vars env.json
sam local invoke "SalespersonCollector" -e salesperson.json --env-vars env.json
sam local invoke "SalesCollector" -e sale.json --env-vars env.json
  • Deploy:
sam deploy --parameter-overrides Environment=local --no-fail-on-empty-changeset --capabilities CAPABILITY_NAMED_IAM CAPABILITY_AUTO_EXPAND --stack-name test-ETL-stack --s3-bucket mother-blooding-bucket

About

Tutorial of AWS-based ETL pipeline development

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages