Ingeniería de datos
23 términos en esta categoría.
- Apache Airflow: qué es y para qué sirveApache Airflow es la herramienta de orquestación de flujos de datos más extendida. Qué es, cómo funciona con DAGs y para qué se usa en un pipeline de datos.
- Apache Flink: qué es y para qué se usaApache Flink es un motor de procesamiento de flujos que trata el streaming como el caso general y el batch como un caso particular. Qué lo distingue y cuándo usarlo.
- Apache Hadoop: qué es y para qué sirveApache Hadoop es el marco que popularizó el procesamiento distribuido de grandes volúmenes de datos. Qué es, sus componentes (HDFS y MapReduce) y para qué sirve.
- Apache Parquet: qué es y por qué es el formato del lakehouseApache Parquet es un formato de almacenamiento columnar para datos analíticos. Qué es, cómo funciona, ventajas frente a CSV y su papel en el data lake y el lakehouse.
- Apache Spark: qué es y para qué sirveApache Spark es un motor de procesamiento distribuido en memoria para Big Data. Qué es, cómo funciona, para qué sirve y en qué se diferencia de Hadoop MapReduce.
- Backfill: qué es y cómo rellenar histórico sin romper nadaUn backfill es la carga retroactiva de datos que faltan o que hay que recalcular. Qué lo hace peligroso, qué condiciones debe cumplir un pipeline y cómo ejecutarlo.
- Compactación de ficheros: qué es y por qué un lakehouse la necesitaLa compactación agrupa muchos ficheros pequeños en pocos ficheros grandes para que las consultas no se ahoguen. Qué es el small files problem y cómo se resuelve.
- Data FinOps: qué es y cómo controla el coste cloud de los datosData FinOps aplica las prácticas FinOps al gasto cloud de plataformas de datos: Snowflake, Databricks, BigQuery. Definición, métricas y herramientas para optimizar coste.
- Data pipeline: qué es y cómo mueve los datos de origen a destinoUn data pipeline es el conjunto de procesos que mueve y transforma datos de un origen a un destino. Tipos (batch y streaming), etapas y diferencia con ETL.
- Data warehouse: qué es y diferencia con data lake y lakehouseUn data warehouse es una base de datos especializada en analítica. Centraliza datos de varios sistemas operativos limpios y modelados para BI y reporting.
- DataOps: qué es y qué prácticas incluyeDataOps aplica al trabajo con datos las prácticas de automatización, pruebas y despliegue continuo que DevOps trajo al software. Qué es, qué incluye y qué problema resuelve.
- dbt (data build tool): qué es y por qué es estándar en data engineeringdbt es la herramienta estándar para transformar datos dentro del data warehouse usando SQL versionado. Explicación, ejemplo y por qué dominó la capa T del ELT.
- Evolución de esquema: qué es y cómo cambiar sin romper consumidoresLa evolución de esquema es la capacidad de cambiar la estructura de unos datos sin romper a quien los consume. Qué cambios son seguros y cuáles obligan a coordinar.
- Exactly-once: qué significa procesar un dato exactamente una vezLas tres garantías de entrega en streaming, y por qué exactly-once no significa que el mensaje viaje una sola vez sino que su efecto ocurra una vez.
- Granularidad: qué es el grano de los datos y cómo elegirloLa granularidad define qué representa una fila. Por qué el grano fino se puede agregar pero el grueso no se puede desagregar, y cómo afecta al coste y al análisis.
- Idempotencia: qué es y por qué importa en los pipelines de datosUna operación idempotente da el mismo resultado se ejecute una vez o varias. Qué significa en un pipeline de datos y cómo se consigue en la práctica.
- Modelado dimensional: qué es y cómo se diseñaEl modelado dimensional organiza los datos en hechos y dimensiones para que las consultas analíticas sean rápidas y comprensibles. Qué es, sus piezas y cuándo usarlo.
- Modelo en copo de nieve (snowflake schema): qué es y cuándo usarloEl copo de nieve normaliza las dimensiones de un data warehouse en sub-tablas jerárquicas. Estructura, diferencia con el modelo en estrella y cuándo conviene.
- Modelo en estrella (star schema): qué es y por qué se usa en BIEl modelo en estrella organiza un data warehouse en una tabla de hechos central rodeada de dimensiones. Estructura, ejemplo y diferencia con el copo de nieve.
- Particionado: qué es y cómo decidir la clave de particiónEl particionado divide una tabla o un conjunto de ficheros en trozos independientes para leer solo lo necesario. Cómo elegir la clave y qué errores evitar.
- Prefect: qué es y para qué sirvePrefect es una herramienta de orquestación de flujos de datos en Python, alternativa moderna a Airflow. Qué es, cómo funciona con flows y tasks y para qué sirve.
- Tabla de dimensiones: qué es y cómo se diseñaLa tabla de dimensiones aporta el contexto por el que se filtra y agrupa un modelo dimensional. Qué contiene, por qué se desnormaliza y qué es la clave subrogada.
- Tabla de hechos: qué es, qué granularidad elegir y tipos que existenLa tabla de hechos guarda las medidas de un modelo dimensional. Qué es la granularidad y por qué es la decisión más importante, y los tres tipos que existen.