ETL Discovery with Apache Airflow
Arthur Kotkowiak and Tom Torres' project
The goal of this project is to create and to orchestrate ETL (Extract, Load, Transform) pipelines between a data warehouse tool and a CRM (Customer Relationship Management) tool for the University of Rhode Island Foundation. The tools and services involved in this project are the following:
- Salesforce, the CRM tool
- Apache Airflow, more specifically a cloud-based service offered by AWS (Amazon Web Services) called Amazon MWAA (Amazon Managed Workflow for Apache Airflow), to create and orchestrate the pipelines
- The data warehouse tool has not been decided yet, but it will probably be Snowflake
This documentation details the different steps of the project.
Proof of Concept
The first step of this project was to establish a PoC (Proof of Concept) to show that it is possi...
Setting up Apache Airflow
Last updated: 05/22/2026 As mentioned in the beginning of this chapter, Amazon Managed Workflows ...
Connecting Apache Airflow to Salesforce
Last updated: 07/15/2026 When a company or a business uses Salesforce for CRM (Customer Relations...
Connecting PostgreSQL to Salesforce
Last updated: 07/24/2026 Once a PostgreSQL database has been created and configured to accept inc...
Salesforce DAGs
Overview The DAGs produced in this section were some of the first DAGs made during the internshi...
Affinaquest DAGs
TODO