Linhagem mapeia quais origens alimentam quais tabelas, modelos e dashboards. Capture isso automaticamente parseando SQL e as dependências do orquestrador, em vez de manter na mão, já que linhagem manual apodrece em semanas. Importa porque responde às três perguntas urgentes: o que quebra se esta origem falhar, quem eu aviso sobre uma carga ruim, e posso apagar ou mudar esta coluna com segurança.
Por que os entrevistadores perguntam isso
Essa pergunta sonda se você pensa além de construir pipelines, para operar uma plataforma da qual outras pessoas dependem. Os entrevistadores querem captura automática, linhagem em nível de coluna onde estiver disponível, e usos concretos: análise de impacto antes de uma mudança, raio de alcance durante um incidente e exclusão por conformidade. Respostas que descrevem uma página de wiki revelam falta de experiência em escala.
Como estruturar sua resposta
- Defina linhagem e o nível de detalhe que vale capturar.
- Insista na captura automática a partir de SQL e metadados de orquestração.
- Dê as três perguntas operacionais que ela responde.
- Conecte isso à gestão de mudanças e à descontinuação.
- Mencione metadados de propriedade ao lado da linhagem.
Exemplo de resposta
Linhagem é o grafo de dependências dos seus dados, idealmente até o nível de coluna, e a única versão que vale a pena ter é a gerada automaticamente. Qualquer coisa mantida na mão está errada em um mês. Na prática, nós conseguimos a maior parte de graça pelo manifest do dbt para a camada de transformação, mais os metadados da ferramenta de BI para os dashboards, alimentando um catálogo. O valor aparece em três momentos. Quando uma origem atrasa, eu consigo dizer na hora quais dashboards vão ficar desatualizados e avisar os donos antes que eles me avisem. Quando alguém quer remover uma coluna, a análise de impacto leva trinta segundos em vez de um grep e uma oração. E para pedidos de exclusão, eu consigo achar cada tabela que contém um dado identificador. O que eu acrescentaria é que linhagem sem propriedade é só metade útil. Todo dataset precisa de um time dono nomeado ligado a ele, senão você sabe exatamente o que quebrou e ainda não tem para quem falar.
Vai encarar essa entrevista em breve? O GhostPilot escuta a sua chamada ao vivo, identifica a pergunta no instante em que ela é feita e coloca uma resposta estruturada na sua tela em tempo real. Teste na sua próxima entrevista simulada ou pegue um Session Pass de $29, sem assinatura, para a hora da verdade.
Veja como funcionaPerguntas de acompanhamento que você pode esperar
- Como você capturaria linhagem de um pipeline escrito em Python, e não em SQL?
- Qual é a diferença entre linhagem em nível de tabela e em nível de coluna?
- Como você evita que um catálogo de dados fique desatualizado?
Mais perguntas para Engenheiro de Dados
Seu entrevistador vai fazer a própria versão desta. Cole a descrição real da vaga no Question Predictor gratuito e receba as 20 perguntas que essa vaga tem mais chance de fazer, com o que cada uma está de fato sondando.
Prever minhas perguntas