Descrição do projeto
TraduzidoO que mais importa para mim é que o pipeline seja previsível e não corrompa nada silenciosamente. Quero sincronizações incrementais em vez de recarregamentos completos sempre que a fonte permitir, para que apenas movamos as mudanças e mantenhamos os trabalhos rápidos à medida que o volume cresce. Cada execução deve incluir verificações de qualidade de dados que detectem campos ausentes, tipos quebrados, chaves duplicadas e linhas que violam regras de negócios, e em tais casos emitir um alerta claro em vez de escrever lixo silenciosamente no armazém. Também me preocupo com idempotência: se um trabalho falhar no meio e for reiniciado, não deve duplicar dados ou deixar o armazém em um estado meio carregado.
Por favor, documente os mapeamentos de origem e a lógica de transformação para que minha equipe possa manter tudo após a entrega, e configure a execução programada sem minha supervisão constante. Diga-nos qual stack tecnológica você proporia e por quê.
— Extrair de várias fontes: bancos de dados SQL, APIs REST e CSVs semanais
— Transformar e limpar registros em um único esquema sem duplicatas
— Carregar no armazém central com camadas de preparação e finalização
— Sincronizações incrementais de linhas alteradas, não recarregamentos completos
— Verificações automáticas de qualidade de dados com alertas de erro
— Trabalhos idempotentes reiniciáveis conforme programado e documentação para entrega