Mutations processing starts with an end of the day snapshot FinalBatchIR.
Mutations processing starts with an end of the day snapshot FinalBatchIR.
On top of this FinalBatchIR mutations are processed.
update/merge/finalize are related to snapshot data. As such they follow the snapshot Schema
and aggregators.
However mutations come into play later in the group by and a finalized version of the snapshot
data is created to be processed with the mutations rows.
Since the dataframe inputs are aligned between mutations and snapshot (input) no additional schema is needed.
Mutations processing starts with an end of the day snapshot FinalBatchIR. On top of this FinalBatchIR mutations are processed.
update/merge/finalize are related to snapshot data. As such they follow the snapshot Schema and aggregators. However mutations come into play later in the group by and a finalized version of the snapshot data is created to be processed with the mutations rows. Since the dataframe inputs are aligned between mutations and snapshot (input) no additional schema is needed.