Running into a confusing behavior with our Delta Load setup and hoping someone can shed some light on it.
We have a Data Job set to Delta Load mode, with several tables that don't have a Delta Filter configured. According to the docs, those tables should automatically fall back to a Full Load. For most of them that seems to work fine, but for some we're getting duplicate rows instead — identical in every column except _CELONIS_CHANGE_DATE.
What makes it stranger: if we manually trigger a Full Load for those same tables, the duplicates disappear and everything looks clean. The problem only comes back when those tables run through the Delta Load job again.
Two questions:
- Why does the "implicit Full Load" within a Delta job produce duplicates rather than overwriting existing data?
- Why does it behave differently from a manually triggered Full Load?