La diferencia obvia es que el proceso ELT realiza la función de Carga antes que la de Transformación, una inversión del segundo y tercer paso del proceso ETL. ELT copia o exporta los datos desde las ubicaciones de origen, pero en lugar de cargarlos en un área de preparación para su transformación, carga los datos sin procesar directamente en el almacén de datos de destino para transformarlos según sea necesario. ELT no transforma ningún dato en tránsito.
Sin embargo, el orden de los pasos no es la única diferencia. En ELT, el almacén de datos de destino puede ser un almacén de datos, pero más a menudo es un data lake, que es un gran almacén central diseñado para almacenar datos estructurados y no estructurados a gran escala.
Los data lakes se gestionan mediante una plataforma de big data (como Apache Hadoop) o un sistema de gestión de datos NoSQL distribuido. Pueden respaldar la inteligencia empresarial, pero con mayor frecuencia, se crean para admitir la inteligencia artificial, el machine learning, el análisis predictivo y las aplicaciones impulsadas por datos en tiempo real y flujos de eventos.
También hay otras diferencias entre ETL y ELT. Por ejemplo, debido a que transforma los datos antes de moverlos al repositorio central, ETL puede hacer que el cumplimiento de la privacidad de datos sea más simple o más sistemático que ELT (por ejemplo, si los analistas no transforman los datos confidenciales antes de que necesiten usarlos, podrían permanecer desenmascarados en el lago de datos). Sin embargo, los científicos de datos podrían preferir ELT, que les permite trabajar en una "entorno aislado" de datos sin procesar y realizar su propia transformación de datos adaptada a aplicaciones específicas. Pero, en la mayoría de los casos, la elección entre ETL y ELT dependerá de la elección entre los recursos y las necesidades comerciales disponibles.