Defina a entrega antes de mexer na planilha
Um ETL é auditável quando cada entrada tem um ID de origem e de lote estáveis. Registre o arquivo ou captura da API, o prefixo de objetos quando houver, a aba ou o intervalo e o formato esperado das linhas e campos. Mantenha o bruto imutável para que uma correção de normalização possa ser reproduzida.
Normalize antes de combinar
Aterre primeiro páginas de API ou lotes do armazenamento e depois resolva codificação e delimitadores CSV. O divisor de abas e o extrator de intervalos evitam misturar notas e totais aos dados. O mapeador fixa nomes e ordem; unpivot converte colunas de mês em observações quando a tabela de destino é longa. Combine apenas contratos compatíveis e inclua o cursor incremental na linhagem.
Trate schema e SQL como artefatos de revisão
O JSON Schema inferido a partir de exemplos é apenas um ponto de partida. Compare-o com o plano de migração, a chave de negócio, a nulabilidade e o dialeto antes de aceitar os INSERT. As ferramentas produzem estrutura e texto, mas não substituem uma transação nem a decisão sobre mudanças de tipo.
Reconcilie antes de entregar
Antes de exportar, reconcilie linhas de entrada, aceitas, duplicadas, rejeitadas e de saída. Verifique campos, tipos, unicidade e deriva de schema. Parquet e NDJSON atendem analytics; o pacote CSV com manifest facilita a revisão por aba. Se algo falhar, isole o ramo e preserve a linhagem em vez de publicar um resultado parcial como completo.