CPC G06F 16/258 (2019.01) [G06F 16/2282 (2019.01); G06F 16/2423 (2019.01); G06F 16/285 (2019.01); G06F 17/156 (2013.01)] | 20 Claims |
1. An apparatus comprising at least one processor and at least one non-transitory memory comprising program code, wherein the at least one non-transitory memory and the program code are configured to, with the at least one processor, cause the apparatus to at least:
retrieve a first plurality of data objects associated with a first database schema from a database;
determine, based at least on the first plurality of data objects, a first data classifier corresponding to the first database schema using a first machine learning model configured based at least in part on correlation metadata indicating a relationship between at least the first database schema from the database and at least one other database schema;
generate a mapping specification based at least in part on the first data classifier and the first plurality of data objects, wherein the mapping specification comprises one or more rule statements that specifies a movement and/or transformation to determine representation of a second plurality of data objects associated with a second database schema based on the first plurality of data objects associated with the first database schema, wherein the mapping specification is configured to convert the first plurality of data objects associated with the first database schema to the second plurality of data objects associated with the second database schema, wherein the mapping specification is configured to split a combined data portion of the first database schema into a plurality of portions of the second database schema; and
generate the second plurality of data objects based at least in part on the first plurality of data objects and the mapping specification.
|