×

Creation of change-based data integration jobs

  • US 9,305,067 B2
  • Filed: 07/19/2013
  • Issued: 04/05/2016
  • Est. Priority Date: 07/19/2013
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for transforming a first extract transform load (ETL) job having at least one unload transform load (UTL) portion, the method comprising:

  • decomposing the first ETL job into an intermediate set of one or more Simple UTL jobs;

    for each Simple UTL job of the intermediate set, transforming the job into a transformationally equivalent job to yield a final set of one or more jobs that are a set of change-based transform load (CTL) job(s);

    wherein;

    the transforming includes the following (not necessarily in the following order);

    replacing an input stage with a change capture stage programmed to receive change data from a database and to generate an output table including an indicator column that includes an indication of an insert type action or a delete type action,delivering at least one update type action on a source database as a delete type action followed by an insert type action, andperforming at least one of the following;

    inserting a row in a target database table or deleting a row in a target database, andrunning the set of CTL job(s) on a source database to yield a target database;

    wherein;

    each Simple UTL job of the intermediate set jobs meets the following criteria;

    a single input action retrieves the contents of a single table, or view on a single table, in a database,contains no actions that operate on the entirety of data for a job,contains no actions that rely on ordering of data, andat least one output stage operates on a database.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×