When you use `dlt.apply_changes` to update the silver table, it adds four hidden columns for tracking changes. These columns include `event_time`, `read_version`, `commit_version`, and `is_deleted`.
When you run this process for the first time against the production data, the stream that handles the silver process will not reprocess the entire bronze table.
This is because the stream processing in Delta Live Tables (DLT) is designed to process new data as it arrives, rather than reprocessing all the data each time. When you start the stream,the checkpoint is used to determine where to start processing data the next time the stream is started.
So, when you run the stream for the first time against the production data, it will start processing data from the current date/time and move forward, using the checkpoint to keep track of its progress. It will not reprocess the entire bronze table, unless you explicitly configure it to do so.