| CPC G06F 16/219 (2019.01) [G06F 16/185 (2019.01); G06F 16/2358 (2019.01); G06F 16/2379 (2019.01)] | 20 Claims |

|
1. A method for lineage-aware data retention, the method comprising:
receiving information of a committed transaction, the committed transaction configured to add or change data to a dataset, and the committed transaction being derived from one or more parent transactions;
receiving one or more lineages for the committed transaction;
determining the one or more parent transactions based at least in part on the one or more lineages;
obtaining one or more parent retention dates corresponding to the one or more parent transactions respectively;
assigning a transaction retention date to the committed transaction based at least in part on the one or more parent retention dates corresponding to the one or more parent transactions respectively from which the committed transaction is derived;
receiving an update to a parent retention policy associated with a parent dataset, the updated parent retention policy including an updated parent retention date;
updating the transaction retention date based at least in part on the updated parent retention policy; and
triggering a process to update one or more child transactions associated with one or more child retention dates of the parent dataset, the one or more child transactions including the committed transaction derived from the one or more parent transactions,
wherein the method is implemented by one or more processors.
|