Skip to main content
grasp.study
About
Explore
Pricing
Log in
Try it for free
Back to course
👋
Welcome to a Grasp lesson
Create a free account
to keep studying and create your own study path.
Data Engineering Pipeline Building
·
Module 3
Implementing Batch Ingestion Patterns
1
Secure Paged API Retrieval
Make authenticated REST API calls and implement pagination to retrieve complete datasets.
2
API Error Handling with Retries and Rate Limits
Implement robust error handling for API calls, including retries and rate limit management.
3
Pydantic Schema Validation
Validate incoming JSON data against an expected schema using Pydantic.
4
Efficiently Reading Large CSVs: Chunks, Encoding, and Delimiters
Read large CSV files efficiently in chunks and resolve common encoding or delimiter issues.
5
Ingesting Raw Data to a Postgres Bronze Zone
Load raw data from files and APIs into a 'bronze' landing zone in Postgres.
Idempotent Upserts with `INSERT ... ON CONFLICT`
Implement an idempotent upsert loading pattern using 'INSERT ... ON CONFLICT'.
7
Tracking Ingestion Metadata for Audit Trails
Track ingestion metadata (e.g., load timestamp, source) in an audit table.
Previous module
Local Development Stack with Docker
Next module
Orchestrating Workflows with Airflow