Idempotent Pipeline - Definição do Glossário de CI/CD
Uma pipeline idempotente produz o mesmo resultado quer rode uma vez ou repetidamente, tornando retries e backfills seguros.
Uma pipeline idempotente produz o mesmo estado final quer rode uma vez ou muitas vezes sobre a mesma entrada, de modo que retries e backfills não criam duplicatas nem drift.
A idempotência é o que torna retries automáticos (e CI com autocorreção) seguros para jobs de dados: reexecutar não pode corromper a saída.
Como alcançá-la
Técnicas comuns são sobrescrever uma partição em vez de anexar, fazer upsert por uma chave e usar saídas determinísticas, para que uma execução repetida substitua em vez de duplicar os dados.
Guias relacionados
Backfill - CI/CD Glossary DefinitionBackfill: A backfill reprocesses historical data through a pipeline, for example to populate a new column or…
Reproducible Pipeline - CI/CD Glossary DefinitionReproducible Pipeline: A reproducible pipeline produces identical outputs when rerun with the same inputs, pi…
Data Pipeline - CI/CD Glossary DefinitionData Pipeline: A data pipeline is an automated series of steps that moves data from sources to destinations,…