ETL vs ELT | Modern Data Architectures

  Рет қаралды 42,346

Kahan Data Solutions

Kahan Data Solutions

Күн бұрын

Пікірлер: 30
@KahanDataSolutions
@KahanDataSolutions 2 жыл бұрын
Deliver more impact w/ modern data tools, without getting overwhelmed See how in The Starter Guide for Modern Data → www.kahandatasolutions.com/guide
@AlexKashie
@AlexKashie Жыл бұрын
Man, came across your platform today and just find it so valuable. From a Data Scientist curious to understand a little bit ELT, Pipelines and the backend. Thank you 🙏🏽
@TA-vf8yi
@TA-vf8yi 2 жыл бұрын
A nice and concise video, thanks! Would be interesting to hear about some best practices on doing custom data ingestion (EL) pipelines (that is not using Airbyte/Fivetran/Stitch) but writing actual python scripts (which libraries are commonly used, how to structure the project etc).
@KahanDataSolutions
@KahanDataSolutions 2 жыл бұрын
Great suggestion, thanks for watching!
@rahulkishore3340
@rahulkishore3340 2 жыл бұрын
Very elegantly explained. Very concise & straight to the point. Loved the visual showing the different silos of data for Billing & CRM!
@KahanDataSolutions
@KahanDataSolutions 2 жыл бұрын
Appreciate the comment! Thanks for watching
@alessandroceccarelli6889
@alessandroceccarelli6889 2 жыл бұрын
Thank you for your high-quality videos! In our use case, we ingest daily a .zip file containing 3 .csv’s related to sales, inventory and orders from different shops (20-30) and CRMs (4-5 ; each one with its own naming convention, dtypes, …). How would you improve the following pipeline? - Raw zip files are uploaded to a GCP bucket - The upload triggers a Python GCP Cloud function that transforms the data to create single naming/dtypes conventions and brief new columns (e.g. timestamp by merging date + time) - Transformed data is uploaded to MongoDB - 3 separate collection for sales, inventory and orders - and raw .csv’s to a separate GCP bucket as parquet files (1 folder for each CRM and PoS as subfolder) - A PubSub message posted by the function triggers a GCP Function that loads processed data from MongoDB, applies ML models and stores results in separate collections (1 for each analysis type; e.g. forecast, anomaly detection, …) - A Python web app directly reads ML output data from MongoDB Thank you so much and love your videos; 🤗
@alexperrine3497
@alexperrine3497 2 жыл бұрын
I get to move my company into the modern ELT approach, thanks for the information!
@KahanDataSolutions
@KahanDataSolutions 2 жыл бұрын
It takes time but it's a nice approach. Good luck!
@alexperrine3497
@alexperrine3497 2 жыл бұрын
@@KahanDataSolutions thank you! First time doing something like this so learning all over the place for me.
@noel_g
@noel_g 2 жыл бұрын
Another EL option is Airbyte
@JJ-ki2mw
@JJ-ki2mw 6 ай бұрын
Thank you for expalining it thats super easy to understand
@KahanDataSolutions
@KahanDataSolutions 6 ай бұрын
Glad it was helpful!
@SameerSrinivas
@SameerSrinivas 2 жыл бұрын
Would you also call building data models from analytical event tables as ETL? Or is it just abstracted as T of ELT? Thanks for making the video.
@rguez2332
@rguez2332 2 жыл бұрын
Is Airflow another ELT/ETL tool? I mean, can you manage to create an entire data pipeline just with Talend/FiveTran/DBT or how does Airflow enters to the tool set?
@KahanDataSolutions
@KahanDataSolutions 2 жыл бұрын
Airflow is a "task orchestrator" that can be used to trigger other tools (like dbt) in your pipeline. Yes, you can definitely still have a data pipeline without Airflow, but it becomes helpful as your infrastructure become a little more complex and you need to trigger various tools in specific sequence. Airflow can help you manage and monitor it from a single place rather than across different tools. Hope that helps!
@rguez2332
@rguez2332 2 жыл бұрын
@@KahanDataSolutions thxx!!
@woolfolkdoesthings-onemans9388
@woolfolkdoesthings-onemans9388 2 жыл бұрын
Great video! Super helpful and clear about ELT being the best approach. Question…I see you prefer dbt but how do you feel about Matillion? Thanks!
@KahanDataSolutions
@KahanDataSolutions 2 жыл бұрын
Thanks! I have not used Matillion before so I can't comment on that one
@woolfolkdoesthings-onemans9388
@woolfolkdoesthings-onemans9388 2 жыл бұрын
Thanks for the response! Great vids and I’ll subscribe to your channel. Matillion is Fivetran combined with dbt. Matillion has dbt components for customers that have existing dbt jobs. I’d love for you to give it a try while I am learning how to use dbt! Anyways, take care and keep up the great vids
@KahanDataSolutions
@KahanDataSolutions 2 жыл бұрын
@@woolfolkdoesthings-onemans9388 Appreciate the summary - I'll def check it out! And thanks for watching / subscribing! Take care
@muhammadfazeel6956
@muhammadfazeel6956 3 ай бұрын
How ELT is more scalable?
@Satyaamevjayathe
@Satyaamevjayathe Жыл бұрын
This seem you are suggesting various data type and formats be brought into the single platform and then use tools there to transform
@teamwasted131
@teamwasted131 2 жыл бұрын
I don't understand how you can load the data into a "more permanent" table before you transform the data because many times when you transform the data by applying business logic, you are changing the grain and schema of the data. Am I missing something?
@KahanDataSolutions
@KahanDataSolutions 2 жыл бұрын
You can (and will) still change the grain, but the difference is "when" you choose to do that. By more permanent I mean you don't have to clear it out after each run, like you might do in an ETL process. This is possible b/c the cost of storing massive amounts of data on modern databases is now relatively cheap compared to 15-20 years ago. Computation is what's expensive.
@JamesRice-i2c
@JamesRice-i2c 2 ай бұрын
Una Cliffs
@poiskls
@poiskls 2 жыл бұрын
Very useful 💖🥀 new subscriber here
@KahanDataSolutions
@KahanDataSolutions 2 жыл бұрын
Thanks and welcome!
@michaelsegel8758
@michaelsegel8758 8 ай бұрын
Sorry Michael, but you should have attended more CHUG meetups and learned something about Big Data and doing ETL. There is no such thing as ELT. Its really ETL.
@helloantonova
@helloantonova 2 жыл бұрын
ETL is by all means dead - yes =)))
What is Data Streaming?
6:48
Kahan Data Solutions
Рет қаралды 29 М.
Deadpool family by Tsuriki Show
00:12
Tsuriki Show
Рет қаралды 5 МЛН
How many people are in the changing room? #devil #lilith #funny #shorts
00:39
Tuna 🍣 ​⁠@patrickzeinali ​⁠@ChefRush
00:48
albert_cancook
Рет қаралды 29 МЛН
Data Architecture 101: The Modern Data Warehouse
5:48
Kahan Data Solutions
Рет қаралды 28 М.
ETL vs  ELT
3:01
ness-intricity101
Рет қаралды 41 М.
ETL vs ELT Explained Clearly!!
6:15
Satyajit Pattnaik
Рет қаралды 13 М.
What is Data Pipeline? | Why Is It So Popular?
5:25
ByteByteGo
Рет қаралды 212 М.
What is ETL | What is Data Warehouse | OLTP vs OLAP
8:07
codebasics
Рет қаралды 430 М.
ETL Made Simple | What Data Analysts Should Know
6:58
Data Wizardry
Рет қаралды 16 М.
DataBasics: ETL & ELT
5:19
nullQueries
Рет қаралды 2 М.
Data Modeling in the Modern Data Stack
10:14
Kahan Data Solutions
Рет қаралды 111 М.
Modern Data Infrastructure: ETL to ELT
5:44
a16z
Рет қаралды 36 М.
Deadpool family by Tsuriki Show
00:12
Tsuriki Show
Рет қаралды 5 МЛН