EL is extract and load. This refers to when data can be imported as is into a system. Examples include importing data from a database where the source and the target have the same schema. Only use EL if the data are already clean and correct.
ELT
ELT allows raw data to be loaded directly into the target and transformed wherever it is needed.
For example, you might provide access to the raw data through a view that determines whether a user wants to see all transactions or only reconciled ones. One common case is when you don't know what kinds of transformations are needed to make the data usable. This works if the transformation that's needed can be expressed in SQL
ETL
When the amount of transformation you need is significant, you might want to bring in the heavy machinery. That's ETL. Extract, transform, and load is a data integration process in which transformation takes place in an intermediate surface before it's loaded into the target.
For example, the data might be transformed in Cloud Dataflow before being loaded into BigQuery.
If the transformations cannot be expressed in SQL or are too complex to do in SQL, you might want to transform the data before loading it into BigQuery.
Overview of EL, ELT or ETL:
https://coursera.org/share/98cbe98dfaef4d453c501ef5604855b9
EL
EL is extract and load. This refers to when data can be imported as is into a system. Examples include importing data from a database where the source and the target have the same schema. Only use EL if the data are already clean and correct.
ELT
ELT allows raw data to be loaded directly into the target and transformed wherever it is needed. For example, you might provide access to the raw data through a view that determines whether a user wants to see all transactions or only reconciled ones. One common case is when you don't know what kinds of transformations are needed to make the data usable. This works if the transformation that's needed can be expressed in SQL
ETL
When the amount of transformation you need is significant, you might want to bring in the heavy machinery. That's ETL. Extract, transform, and load is a data integration process in which transformation takes place in an intermediate surface before it's loaded into the target. For example, the data might be transformed in Cloud Dataflow before being loaded into BigQuery. If the transformations cannot be expressed in SQL or are too complex to do in SQL, you might want to transform the data before loading it into BigQuery.