Thursday, February 23, 2023

Distinguish between ETL vs ELT!!


The most obvious difference between ETL and ELT is the difference in order of operations. ELT copies or exports the data from the source locations, but instead of loading it to a staging area for transformation, it loads the raw data directly to the target data store to be transformed as needed.


Difference between ELT and ETL

ELTETL
ELT tools do not require additional hardwareETL tools require specific hardware with their own engines to perform transformations.
Mostly Hadoop or NoSQL database to store data. Rarely RDBMS is usedRDBMS is used exclusively to store data.
As all components are in one system, loading is done only once.As ETL uses staging area, extra time is required to load the data.
Time to transform data is independent of the size of dataThe system has to wait for large sizes of data. As the size of data increases, transformation time also increases.
It is cost effective and available to all business using SaaS solutionNot cost effective for small and medium business.
The data transformed is used by data scientists and advanced analysts.The data transformed is used by users reading report and SQL coders.
Creates ad hoc views. Low cost for building and maintainingViews are created based on multiple scripts. Deleting view means deleting data
Best for unstructured and non-relational data. Ideal for data lakes. Suited for very large amounts of dataBest for relational and structured data. Better for small to medium amounts of data

No comments:

Post a Comment

Introduction to Database Management System

 A Database Management System (DBMS) is a collection of programs that enables user to create and maintain a database. The DBMS is a general-...