Antonio Demarco Bonino
Encontré dos que me resultaron muy interesantes:
Miguel Angel Dominguez
Gracias!
Marco Danilo Góngora Trinidad
Interesante 8-)
El data engineer es la pieza que sostiene todo el trabajo del equipo de ciencia de datos. Su misión: tomar datos crudos, limpiarlos, procesarlos y guardarlos en bases de datos listas para análisis, de modo que analistas y científicos de datos tengan materia prima confiable para trabajar.
Esta guía te explica qué hace un data engineer, cómo funcionan los pipelines ETL y qué diferencia hay entre las bases de datos transaccionales y las analíticas.
¿Qué hace un data engineer en su día a día?
Un data engineer construye y mantiene la infraestructura que permite mover datos desde su origen hasta un lugar donde puedan analizarse. No solo escribe código: diseña flujos, vigila calidad y automatiza procesos.
Sus responsabilidades centrales son:
¿Qué es un pipeline ETL? Es un flujo automatizado que extrae datos de una fuente, los transforma para limpiarlos o reformatearlos, y los carga en una base de datos analítica. ETL viene del inglés extraction, transformation, loading.
¿Cómo funciona el proceso ETL paso a paso?
El proceso ETL se divide en tres etapas claras, y cada una resuelve un problema distinto del ciclo de datos.
Extracción: ¿de dónde salen los datos?
La extracción es el primer paso y puede venir de múltiples orígenes. Los más comunes son:
Aquí hay un detalle importante. Las bases OLTP (online transaction processing) están diseñadas para registrar y actualizar transacciones, no para consultas frecuentes. Si las usas como fuente de análisis intensivo, puedes romper el sistema y dejar la operación de la empresa sin servicio.
Transformación: ¿qué se le hace a los datos?
En esta fase se separa, se limpia y se reestructura la información. Puedes agregar columnas nuevas, cambiar formatos, corregir datos faltantes o estandarizar estructuras.
El objetivo es que la información llegue al destino lista para consumirse, sin ruido ni inconsistencias.
Carga: ¿dónde se guardan los datos limpios?
Una vez transformados, los datos se cargan en data warehouses, que son bases especializadas para análisis conocidas como OLAP (online analytical processing). Estas bases sí están diseñadas para soportar consultas grandes y frecuentes sin afectar la operación.
¿Cuál es la diferencia entre OLTP y OLAP? OLTP procesa transacciones del negocio en tiempo real, como compras o registros. OLAP está pensado para analizar grandes volúmenes de datos históricos sin interferir con la operación.
¿Por qué importa automatizar el ETL?
Una vez que el flujo extrae, transforma y guarda datos correctamente, el siguiente paso es automatizarlo. Sin automatización, los datos se quedan viejos y el equipo de ciencia de datos trabaja con información desactualizada.
La automatización garantiza que cada análisis, modelo o reporte parta de datos frescos y confiables.
¿Qué variaciones existen dentro del rol de data engineer?
No todos los ingenieros de datos hacen lo mismo. Existen especializaciones que comparten base técnica pero atienden problemas distintos.
Ambos roles son afines, pero el big data architect opera a una escala mucho mayor y con herramientas distintas.
¿Qué es un data architect? Es quien diseña la estrategia general de datos de una empresa: cómo se almacenan, cómo fluyen y cómo se protegen.
Reto: explora otros diagramas del proceso ETL
Busca distintos diagramas del proceso ETL e identifica qué variaciones aparecen. Recuerda que los tres pasos esenciales son extracción, transformación y carga, pero hay elementos adicionales que cambian según la herramienta o la industria.
Deja tus hallazgos en los comentarios y nos vemos en la siguiente clase.
Antonio Demarco Bonino
Encontré dos que me resultaron muy interesantes:
Miguel Angel Dominguez
Gracias!
Marco Danilo Góngora Trinidad
Interesante 8-)
Alexander Cortes
Me pareció genial esta imagen que encontre para tener un mapeo de las habilidades que se requieren en los diferentes roles del DS:
Lady Laura Herrera
Que buena imagen!
Mario Gomez
Extraordinaria referencia. Gracias por compartir.
Katherine Ubillus Aranda
Mario Gomez
A mi consideración el mejor diagrama de ETL que he visualizado, claro, conciso y amigable. Se entiende a la primera. Gracias por compartir.
Carlos Alberto Alvarado
Muy buen aporte
"ETL describe el proceso de extremo a extremo mediante el cual una empresa toma la totalidad de los datos, estructurados y no estructurados administrados por cualquier cantidad de equipos en cualquier parte del mundo, y los lleva a un estado útil para los fines empresariales" (Google Cloud) . ETL architecture for cloud-native data warehousing on GCP
Sara María Mejia Sánchez
Dia a día de una Data Engineer
Data pipelines de ETL y bases de datos (mantiene, crea y desarrolla).
Extrae datos de diferentes fuentes (internas o externas de la organización).
Transforma los datos (limpieza).
Los almacena en bases de datos especializadas para análisis.
No podemos utlizar las bases de datos que funcionan en los sistemas de producción de software (usados por la empresa para trabajar o usados por clientes) porque estas son transaccionales (OLTP) y no están diseñadas para consultar o extraer datos de manera muy frecuente. Si las usamos para buscar datos como Data Scientist y/o Data Analyst vamos a causar que el sistema deje de funcionar. Para este fin podemos usar bases de datos especializadas (OLAP)
Juan R. Vergara M.
Jeisson Espinosa
Información resumida de esta clase #EstudiantesDePlatzi
La Data Engineer toma los datos, los organiza y los limpia para el análisis
La Data Engineer busca automatizar los procesos de ETL = Extraer, Transformar y Cargar (Load)
Angie Gutierrez
GRACIAS
Jeisson Espinosa
A ti por comentar!
Esteban Lombeida
Me gusta que los profes hablen con terminaciones "AS" a modo inclusivo. ejem: Ingenieras, científicas, etc :)
El lenguaje también construye!
Yin Mendoza Obregón
El lenguaje construye, pero decir que las terminaciones "AS" es inclusividad, simplemente destruye el lenguaje. La inclusión no se basa en el lenguaje, sino en las acciones.
Juan Pablo Cuenca Ludeña
Mis apuntes #15 (Notion)
Marlon Matus Aronsonth
Excelente resumen. Muchas gracias!
Hugo Montoya Diaz
un dia a dia del Data Engineer
Miguel Angel Dominguez
Gracias!
Jorge Fabian Olivera Paravicini
Ok... he sido un Data Analyst 5 años sin saberlo 😂😂😂😂😂
Maria Camilan Ruiz
No me queda muy claro porque no es posible utilizar BD transaccionales, cuando hablan de romper la base de datos a qué hace referencia?
Raul Burbano
Hace referencia a no utilizar las BD que tenemos en los sistemas en producción, al hacer consultas para análisis de datos es común cometer muchos errores, esto puede provocar que desconfiguremos la bd en producción, lo mejor es extraer una copia de la BD y jugar con ella todo lo que quieres sin tener el riesgo de que el sistema completo de la empresa deje de funcionar. Es por seguridad.
MELISSA BARRIOS MARENGO
Las bases de datos transaccionales no son adecuadas para el análisis de Big Data debido a su falta de escalabilidad, flexibilidad y eficiencia para procesar grandes conjuntos de datos. La expresión "romper la base de datos" puede referirse tanto a un error en una base de datos transaccional como a la necesidad de adoptar nuevas tecnologías para el análisis de Big Data.
Pedro Miguel Flores Villegas
Me parece que cada fase del proceso ETL implica mas trabajo de lo que pense.....
Cristiam Camilo Lopez Ruiz
el o la Data Engineer.. lo digo no se si platzi ahora solo hace curso para ellas y no para ellos.
Neo TRAN
Igual me ha parecido curioso que a lo largo del curso solo se use el termino femenino.
Al final no afecta en nada al curso, pero resulta algo ridículo.
Francisco Javier Mendoza Flores
Es un tema de inclusión, si se dice "ingeniero" yo me siento incluido, y si dicen "ingeniera" no me siento excluido. Peeero la segunda forma tiene la gran ventaja de que muchas mujeres (niñas, jóvenes y adultas) se sienten incluidas en roles que usualmente ocupan los hombres. Es algo muy sutil, pero me parece que hace una gran diferencia cuando una mujer lo escucha, porque se están dirigiendo a ella y no solo a los hombres (que usualmente lo damos por descontado).
<code> )
Santiago Ismael Flores-Chávez
Mis Apuntes Notion, Data Engineer
++accede aquí++
Luis Robles
Me queda la siguiente pregunta: ¿El data Ingineer realiza el proceso antes del data scientist/analyst, en conjunto, o después de la propuesta de los mencionados?
Erick Alay
Realiza el proceso antes que los data scientist/analyst, ya que es el data ingineer es el que realiza la ingesta de datos para que posteriormente sea usado por los ya mencionados.
Manuel Alejandro Arias Rodriguez
El ingeniero de datos es responsable de preparar los datos para su análisis por parte del científico o analista de datos.
Esto puede implicar la limpieza y la transformación de los datos, la creación o la carga de metadatos y la creación de conductos para trasladar los datos de un sistema a otro.
El ingeniero de datos debe tener un profundo conocimiento tanto de los datos como de los sistemas en los que residen.
Valeria Alonso Peralta
Les dejo por aquí una página donde explica muy bien todo este proceso de ETL (Proceso de extracción, trasformación y carga). Me pareció muy interesante como es todo este proceso, espero que les sirva.
Walder Elizabeth Javier Brioso
Hola Valeria, tiene error este link
Andres Sanchez
¿Qué hace?
Datos crudos → Data Engineer → Datos limpios para análisis
Trabaja para que el equipo tenga datos para análisis
Crea pipelines ETL: Extracción, transformación y carga
Día a día
Roles relacionados
!Untitled
Ricardo Guzman
Miguel Angel Reyes Moreno
Yo les paso no solo una imagen, sino un artículo para complementar la clase :) Procesos ETL: cómo obtener valor de los datos