Let's assume that we have 3 streaming Delta Tables:
My aim is to add partitioning to Silver table (for example by Date).
So, as a result Gold table with throw an error that source table has been updated and I would need to set 'ignoreChanges' to 'true' option in the streaming. Then streaming will work but it will move all data from Silver (all files has been changed) to Gold resulting in duplicates.
My question is how to handle this problem in the best way?
Is it possible to manipulate streaming checkpoint somehow?