Un análisis de ETL vs. ELT puede ser complejo, denso y aburrido. Para evitar las tres cosas, empezaremos por lo más básico y te llevaremos de la mano hasta que comprendas las diferencias entre ambos y por qué cada uno de estos procesos es más adecuado en unos casos que en otros. Si quieres ampliar esta información, te recomendamos nuestroMáster en Business Analytics & IA.
Las cinco diferencias entre ETL vs. ELT
ETL es el proceso de extracción, transformación y carga de datos. ELT es un proceso de extracción, carga y transformación de datos.
En ETL, los datos se mueven desde su fuente de datos hasta el lugar de almacenamiento provisional en el almacén de datos.
El ELT aprovecha el almacén de datos para realizar transformaciones básicas. No hace falta preparar los datos previamente.
ETL puede ayudar con la privacidad y el cumplimiento de la ley respecto a los datos mediante la limpieza de datos confidenciales y seguros incluso antes de cargarlos en el almacén de datos.
El proceso ETL puede realizar transformaciones de datos complejas y puede resultar más rentable que el proceso ELT.
ETL vs. ELT: descripción general
Los procesos ETL y ELT son necesarios en Data Science porque las fuentes de información, ya usen una base de datos SQL estructurada o una base de datos NoSQL no estructurada, rara vez usarán los mismos formatos o formatos compatibles. Por lo tanto, es necesario limpiar, enriquecer y transformar las fuentes de datos antes de integrarlas en un todo analizable. De esa forma, las plataformas de inteligencia comercial pueden comprender los datos para obtener información.
Independientemente de si se trata de un proceso ETL o ELT, la transformación/integración de datos implica los siguientes tres pasos:
Extraer los datos de origen de la base de datos o fuente de datos original. Con ETL, los datos van a un área de preparación temporal. Con ELT, va inmediatamente a un sistema de almacenamiento de lago de datos.
Transformar se refiere al proceso de cambiar la estructura de la información, para que se integre con el sistema de datos de destino y el resto de los datos en ese sistema.
Cargar se refiere al proceso de depositar la información en un sistema de almacenamiento de datos.
La “L” en ETL y ELT significa carga: load en inglés.
Ejemplos de ETL
ETL para procesamiento por lotes
El procesamiento por lotes requiere herramientas ETL para extraer lotes de datos de la fuente en un programa predeterminado antes de transformarlos y cargarlos en eldata lake o data warehouse. Este es el enfoque tradicional y es apropiado para grandes volúmenes de datos recopilados durante un período de tiempo. Un buen ejemplo se daría en un entorno minorista donde las transacciones se realizan durante el transcurso del día y los datos se procesan por lotes una vez que las tiendas cierran para calcular los ingresos diarios.
ETL para transmisión de datos
Los procesos ETL de transmisión crean una mejor latencia de datos que el procesamiento por lotes porque los datos se transforman y cargan en tiempo real, en lugar de esperar una actualización por lotes programada. Además, el trabajo continuo significa que se requiere una cantidad menor de capacidad de procesamiento y se pueden evitar los picos de uso.
Sin embargo, el procesamiento más rápido también puede generar más errores y datos más desordenados que un proceso por lotes. El ETL para la transmisión de datos es útil en circunstancias en las que las empresas necesitan monitorizar y ajustar con frecuencia, como en el uso de datos de IoT en procesos industriales y aprendizaje automático o en entornos de comercio electrónico.
ETL para la captura de datos modificados (CDC)
El ETL para CDC es un proceso para rastrear los cambios realizados en los datos de origen y garantizar que esos cambios se repliquen en el data lake o data warehouse, para que todos los que accedan a la información tengan los datos más actualizados posibles. Los datos modificados se pueden entregar en un proceso por lotes o en tiempo real, según las necesidades de los usuarios finales.
Al igual que el ETL para la transmisión de datos, un proceso de CDC puede mejorar la eficiencia de los recursos de ETL porque solo se ocupa de la parte de los datos que ha cambiado, lo que requiere cantidades menores de cómputo, ancho de banda de red y almacenamiento. El CDC es vital en entornos como la detección de fraudes, donde las compañías de tarjetas de crédito necesitan saber al instante si una tarjeta se está utilizando en varios lugares al mismo tiempo.
Es importante tener en cuenta que tener un tipo de canalización ETL o patrón de integración no impide el uso de los demás. Muchas empresas tienen canalizaciones ETL por lotes, de transmisión y de CDC que se ejecutan juntas para satisfacer diferentes necesidades analíticas y de datos.
¿Quién es el Responsable del tratamiento de sus datos?
THREEPOINTS EDUCATION, S.L.U, con CIF B-67187906, será la responsable de los datos
personales facilitados a través de la presente página web, así como de los facilitados
telefónicamente, a través de cualquiera de nuestros formularios en formato papel, de los obtenidos como
consecuencia de la relación que Usted mantenga con nosotros y de los derivados de sus hábitos de navegación
y consumo. Dicha compañía se encuentra ubicada en Av Diagonal, 662, 08034 Barcelona, pudiendo
ponerse en contacto con la misma a través de la dirección electrónica info@inesdi.com.
Igualmente, podrá ponerse en contacto con nuestro Delegado de Protección de Datos mediante escrito
dirigido a dpo@planeta.es o a Grupo Planeta, At.:
Delegado de Protección de Datos, Avda. Diagonal 662-664, 08034 Barcelona.
¿Con qué finalidad tratamos sus datos personales?
THREEPOINTS EDUCATION, S.L.U tratará sus datos personales con el fin de gestionar la relación que Usted
mantiene con nosotros, así como para enviarle comunicaciones comerciales por cualquier vía, incluso
finalizada la relación con usted, para mantenerle informado de aquellos de nuestros productos y servicios
similares a los contratados por Usted.
Asimismo, le informamos que, con el fin de poder ofrecerle productos y servicios de THREEPOINTS
EDUCATION, S.L.U o de terceras empresas adecuados a sus intereses, así como para mejorar su experiencia
de usuario de nuestra página Web, elaboraremos un “perfil comercial” en base tanto a la información
facilitada por usted como a aquella otra derivada de sus hábitos de consumo y navegación y la
obtenida de redes sociales.
Adicionalmente, sus datos personales y perfil comercial serán cedidos al resto de
sociedades del Grupo Planeta para que éstas le remitan comunicaciones comerciales sobre sus propios
productos y servicios o de terceras empresas pertenecientes o ajenas al Grupo Planeta, elaborando para ello,
a su vez, su propio perfil comercial con dichos datos y perfiles, así como con los datos y perfiles de usted
que ya tuviera u obtenga, todo ello, para que dichas comunicaciones sean de su interés por adecuarse a sus
gustos, hábitos de consumo y navegación y preferencias comerciales. Este tratamiento implicará, por tanto,
el cruce de bases de datos de las distintas empresas del Grupo Planeta y enriquecimiento de las
mismas.
Puede consultar el listado de empresas del Grupo Planeta en el siguiente link www.planeta.es. Dichas empresas desarrollan su actividad en
los sectores editorial, formación, cultura, ocio, coleccionismo, textil, seguros privados, gran consumo y
joyería.
En cualquier caso, las terceras empresas ajenas a nuestro grupo de las que, en su caso, le enviaremos
comunicaciones comerciales serán aquellas que desarrollen su actividad en los mismos sectores que las
empresas del Grupo Planeta y que han sido indicados anteriormente, o en los sectores de Telecomunicaciones,
bancario y financiero, viajes, tecnología y actividades jurídicas.
¿Por cuánto tiempo conservaremos sus datos?
Tanto los datos personales proporcionados, como los obtenidos de su navegación y hábitos de consumo,
así como el perfil comercial obtenido se conservarán mientras Usted no solicite su supresión.
¿Cuál es la legitimación para el tratamiento de sus datos?
La base legal para el tratamiento de sus datos personales es la ejecución y mantenimiento de la
relación mantenida con Usted, así como el consentimiento expreso que, en su caso, nos haya facilitado para
los tratamientos adicionales consistentes en el envío de comunicaciones comerciales propias y/o de terceros,
la elaboración de perfiles comerciales y la cesión de dichos datos y perfiles al resto de sociedades del Grupo Planeta
con las finalidades indicadas en el apartado “¿Con qué finalidad tratamos sus datos personales?”
anterior.
Le informamos que los datos personales que se solicitan en el momento de registrarse en la presente
página web, los solicitados telefónicamente o en cualquiera de nuestros formularios en formato papel, son
los estrictamente necesarios para formalizar y gestionar la relación con Usted, de manera que, en caso de no
facilitarlos, no podremos mantener dicha relación. En cualquier caso, dicha finalidad principal no está
supeditada al consentimiento para el tratamiento de los datos que no sean necesarios para dicha actividad
principal.
Como, hemos indicado anteriormente, la oferta prospectiva de productos y servicios propios y/o de
terceros, así como la elaboración de perfiles comerciales y la cesión de dichos perfiles y de sus datos
personales a terceras empresas del Grupo Planeta, son tratamientos adicionales que están basados en el
consentimiento que se le solicita, sin que en ningún caso la retirada de este consentimiento condicione el
mantenimiento de la relación que mantiene con nosotros.
¿A qué destinatarios se comunicarán sus datos?
Únicamente en el caso de que nos dé su consentimiento para ello, sus datos personales y, en su caso, su
perfil comercial, serán comunicados al resto de empresas del Grupo Planeta con las finalidades
indicadas en el punto “¿Con qué finalidad tratamos sus datos personales?”
de la presente política de privacidad. Puede consultar el listado de empresas del Grupo Planeta
en el siguiente link www.planeta.es.
¿Cuáles son sus derechos cuando nos facilita sus datos?
Cualquier persona tiene derecho a obtener confirmación sobre si en THREEPOINTS EDUCATION,
S.L.Uestamos tratando datos personales que les conciernan, o no.
Asimismo, las personas interesadas tienen derecho a acceder a sus datos personales, así como a
solicitar la rectificación de los datos inexactos o, en su caso, solicitar su supresión cuando, entre otros
motivos, los datos ya no sean necesarios para los fines que fueron recogidos.
En determinadas circunstancias, los interesados podrán solicitar la limitación del tratamiento de sus
datos, en cuyo caso únicamente los conservaremos para el ejercicio o la defensa de reclamaciones.
En determinadas circunstancias y por motivos relacionados con su situación particular, los interesados podrán
oponerse al tratamiento de sus datos. THREEPOINTS EDUCATION, S.L.Udejará de tratar los
datos, salvo por motivos legítimos imperiosos, o el ejercicio o la defensa de posibles reclamaciones.
Asimismo, los interesados tienen derecho a recibir, en un formato estructurado, de uso común y lectura
mecánica, los datos personales que le incumban que nos hayan facilitado, y a transmitirlos a otro
responsable.
Los interesados, podrán ejercer dichos derechos y la revocación en cualquier momento de los
consentimientos en su caso prestados, mediante carta dirigida a THREEPOINTS EDUCATION, S.L.U,
Apartado de Correos 221 de Barcelona o remitiendo un email a lopd@threepoints.com. En este sentido, le informamos que tiene a su disposición
modelos de ejercicio de los citados derechos en la página web de la Agencia Española de Protección de Datos
(https://www.aepd.es/reglamento/derechos/index.html).
Cuando el interesado lo
considere oportuno podrá presentar una reclamación ante la Agencia Española de protección de datos,
especialmente cuando aquél considere que no hemos satisfecho debidamente el ejercicio de sus derechos. Dicha
reclamación podrá presentarla ante la citada autoridad mediante las diferentes opciones que la sede
electrónica de la Agencia Española de Protección de datos ofrece.