How to build and automate your Python ETL pipeline with Airflow | Data pipeline | Python
86,590
Published 2022-03-07
In this tutorial, we will see how to design a ETL Pipeline with Python. We will use SQL Server’s AdventureWorks database as a source and load data in PostgreSQL with Python. We will focus on Product's hierarchy and enhance our initial data pipeline to give you a complete overview of the extract, load and transform process.
Link to medium article on this topic: medium.com/@hnawaz100/how-to-automate-etl-pipeline…
Link to previous video: • How to build an ETL pipeline with Pyt...
Link to Pandas video: • Python Pandas Data Science Tutorial (...
Link to GitHub repo: github.com/hnawaz007/pythondataanalysis/blob/main/…
Link to Cron Expressions: docs.oracle.com/cd/E12058_01/doc/doc.1014/e12030/c…
Subscribe to our channel:
youtube.com/c/HaqNawaz
---------------------------------------------
Follow me on social media!
GitHub: github.com/hnawaz007
Instagram: www.instagram.com/bi_insights_inc
LinkedIn: www.linkedin.com/in/haq-nawaz/
---------------------------------------------
#ETL #Python #Airflow
Topics covered in this video:
0:00 - Introduction to Airflow
2:49 - The Setup
3:40 - Script ETL pipeline: Extract
5:52 - Transform
7:39 - Load
8:00 - Define Direct Acyclic Graph (DAG)
9:36 - Airflow UI: Dag enable & run
10:09 - DAG Overview
10:29 - Test ETL Pipeline
All Comments (21)
-
Videos in this series: Build ETL pipeline: https://www.youtube.com/watch?v=dfouoh9QdUw&t ETL Load Reference Data: https://www.youtube.com/watch?v=W-8tEFAWD5A ETL Incremental Data Load (Source Change Detection): https://www.youtube.com/watch?v=32ErvH_m_no&t ETL Incremental Data Load (Destination Change Comparison): https://www.youtube.com/watch?v=a_T8xRaCO60 How to install Apache Airflow: https://www.youtube.com/watch?v=t4h4vsULwFE
-
I want to thank you for posting this content. It is helpful in many ways.
-
Excellent video sir, thank you.
-
Fantastic presentation!
-
Great content, so pragmatic!
-
This video was a great resource. Thanks for the tutelage and your take on it.
-
Very nice videos and blog! Keep up the good work!
-
simple and godlike understandable 10/10
-
Great explanation! Thanks!
-
Very good video. Thank you !
-
Amazing
-
Thanks !!❤
-
this is powerful knwoledge
-
excellent tutorial, thank you ! it would be great if you could split the tasks in several files, need to learn how to do this
-
Hey, this is really helpful. It would be even more insightful if you provided or suggested ways to run this process (along with those described in this recent series of tutorials) in the cloud or in a server less environment. Thanks!
-
Great playlist. Your method of building the videos is very practical and lovable. One Question: How can you perform the "paste" line by line in the recording? is it ctrl+y after so many ctrl+z ops?
-
Great great great
-
Thank you a lot. I'm trying to understand hot to create pipeline. I want to be expert on this and be a good Data Engineering. Professional.
-
Hello Sir Thanks for such a great tutorial everting you made smooth like butter thanks for that ,just one question whenever we made new DAG ( we will have to add docker-compose-CeleryExecutor, docker-compose-LocalExecutor, and Config for that particular DAG )
-
👍