El linaje mapea qué orígenes alimentan qué tablas, modelos y dashboards. Captúralo automáticamente parseando SQL y las dependencias del orquestador en lugar de mantenerlo a mano, ya que el linaje manual se pudre en semanas. Importa porque responde a las tres preguntas urgentes: qué se rompe si este origen falla, a quién aviso de una carga mala, y puedo borrar o cambiar esta columna sin peligro.
Por qué lo preguntan los entrevistadores
Esta pregunta tantea si piensas más allá de construir pipelines, hacia operar una plataforma de la que dependen otras personas. Los entrevistadores quieren captura automática, linaje a nivel de columna donde esté disponible, y usos concretos: análisis de impacto antes de un cambio, radio de afectación durante un incidente y borrado por cumplimiento. Las respuestas que describen una página de wiki delatan falta de experiencia a escala.
Cómo estructurar tu respuesta
- Define el linaje y el nivel de detalle que vale la pena capturar.
- Insiste en la captura automática desde SQL y metadatos de orquestación.
- Da las tres preguntas operativas que responde.
- Conéctalo con la gestión de cambios y las obsolescencias.
- Menciona los metadatos de propiedad junto al linaje.
Ejemplo de respuesta
El linaje es el grafo de dependencias de tus datos, idealmente hasta nivel de columna, y la única versión que vale la pena tener es la que se genera automáticamente. Cualquier cosa mantenida a mano está equivocada en un mes. En la práctica, sacamos casi todo gratis del manifest de dbt para la capa de transformación, más los metadatos de la herramienta de BI para los dashboards, alimentando un catálogo. El valor aparece en tres momentos. Cuando un origen llega tarde, puedo decir de inmediato qué dashboards estarán desactualizados y avisar a sus dueños antes de que ellos me escriban. Cuando alguien quiere eliminar una columna, el análisis de impacto tarda treinta segundos en vez de un grep y una plegaria. Y para solicitudes de borrado, puedo encontrar cada tabla que contiene un identificador dado. Lo que añadiría es que el linaje sin propiedad solo sirve a medias. Cada conjunto de datos necesita un equipo dueño con nombre, o si no sabrás exactamente qué se rompió y seguirás sin tener a quién decírselo.
¿Tienes esta entrevista a la vuelta de la esquina? GhostPilot escucha tu llamada en vivo, detecta la pregunta en cuanto la hacen y pone una respuesta estructurada en tu pantalla en tiempo real. Pruébalo en tu próxima entrevista de práctica, o coge un Session Pass de $29, sin suscripción, para la de verdad.
Mira cómo funcionaPreguntas de seguimiento que puedes esperar
- ¿Cómo capturarías el linaje de un pipeline escrito en Python y no en SQL?
- ¿Cuál es la diferencia entre linaje a nivel de tabla y a nivel de columna?
- ¿Cómo evitas que un catálogo de datos se quede desactualizado?
Más preguntas para Ingeniero de datos
Tu entrevistador hará su propia versión de esta. Pega la descripción real del puesto en el Question Predictor gratuito y obtén las 20 preguntas que ese puesto tiene más probabilidades de hacerte, con lo que cada una busca en realidad.
Predecir mis preguntas