MinIO is an object-storage server that supports the Amazon S3 API. In Airflow pipelines, it provides a containerized storage endpoint for moving data between systems. section 8.3.1 section 13.1
A typical flow queries PostgreSQL, writes the result to MinIO, and then reads the stored data for processing with pandas. MinIO can also sit among REST APIs, file shares, databases, Airflow, and downstream applications. section 8.3.1 section 13.1
MinIO is useful when a reproducible pipeline needs:
- An S3-compatible object store running alongside local services. section 8.3.1
- A handoff point between extraction and transformation tasks. section 8.3.1
- A storage component that can connect data ingestion with later database and web outputs. section 13.1
Airbnb listings pipeline
A Docker Compose setup runs PostgreSQL with Airbnb listings, MinIO, and Airflow. The workflow queries the database, exports records to S3-compatible storage, and processes them with pandas. section 8.3.1
Figure 13.1 Our Docker Compose file creates several services. Our task is to load data from the REST API and file share and then transform it so we can eventually view the fastest method of transportation on the resulting web page.
Shows MinIO among the Dockerized services that support extraction, transformation, database storage, and web presentation. section 13.1


