ETL and ELT in PostgreSQL
38mBeginner2022-09-26
Authors

Sarah Conway Schnurr
Open-Source Tech Evangelist, Software Engineer, Website Developer
Course details
If you’ve done any work at all with data, you’ve likely encountered many different situations where data needs to be transferred to another location or changed in some way before it can be used. Whether you need to meet security and compliance requirements, provide data insights, or make calculations or translations, some combination of ETL and ELT can be used to get the desired end result. In this course, Sarah Conway provides a high-level overview of ETL (extract, transform, load) and ELT (extract, load, transform) processes. Sarah discusses fundamental differences between ETL and ELT, and describes each step of the processes separately. She also shows demos of various processes in PostgreSQL that would be common for real-world use cases and provides advice on how to decide how to structure your data pipeline for success.
Skills covered
PostgreSQLData EngineeringDatabase DevelopmentDatabase ManagementData AnalysisData ScienceBusiness Analysis and StrategyBusiness Software and ToolsOpen SourceSoftware DevelopmentOne-Off
Concepts
0. Introduction
- 01 - Introduction to ETL and ELT in PostgreSQL
- 02 - What you should know
1. Data Pipelines
- 03 - Extract, transform, load (ETL)
- 04 - Extract, load, transform (ELT)
2. Extract
- 05 - Extraction methods
- 06 - Extraction tooling
3. Transform
- 07 - Data transformations
- 08 - SQL transformations
4. Load
- 09 - Loading methods
- 10 - Load tooling
Conclusion
- 11 - Next steps
Related courses
- Leveraging PostgreSQL with RAG
- Hands-On PostgreSQL Project: Spatial Data Science
- Complete Guide to Generative AI for Data Analysis and Data Science
- Data Analysis with PostgreSQL
- PostgreSQL Backup and Restore with pgBackRest
- Working with Data Arrays in PostgreSQL
- Master Meta-Commands in PostgreSQL
- PostgreSQL: Advanced Queries