Method and apparatus for supervising extraction/transformation/loading processes within a database system
First Claim
1. A method for the supervision of at least one extraction/transformation/loading (ETL) procedure of a first database to create a second data base comprising the steps of:
- logging procedure records for said ETL procedure detailing characteristics and scheduling of said ETL procedure;
logging control records for said ETL procedure detailing status of said ETL procedure;
logging a cleansing record for said ETL procedure detailing a cleansing schedule for said first database;
logging errors associated with the logging of procedure records end control records;
evaluating a severity of the errors for determining whether a personnel is to be notified,wherein logging control records for said ETL procedure comprises;
recording the name for said ETL procedure;
recording a trigger table for said ETL procedure, said trigger table defining a staging source table for said ETL procedure;
recording a key field within said trigger table to provide a reference for said ETL procedure;
recording a current time for said ETL procedure indicating that said ETL procedure is executed;
recording an error message for an abnormal data transfer during said ETL procedure; and
recording an error code for said abnormal data transfer during said ETL procedure.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus that catalogs the characteristics and scheduling of multiple ETL procedures or processes as the multiple ETL procedures extract, transform data from a first database to load the data to a second database. The method and apparatus catalogs the progress and success of execution of multiple ETL procedures. The method and apparatus determines the necessary scheduling for cleansing operations of the first database, then initiates the cleansing operation of the first database, and then catalogs the progress of a cleansing process performed on a database to eliminate inconsistencies, redundancies, and corruptions of the database. The method and apparatus determines any errors in the execution of the ETL procedures and transmits an error message describing the errors to a person.
93 Citations
21 Claims
-
1. A method for the supervision of at least one extraction/transformation/loading (ETL) procedure of a first database to create a second data base comprising the steps of:
-
logging procedure records for said ETL procedure detailing characteristics and scheduling of said ETL procedure; logging control records for said ETL procedure detailing status of said ETL procedure; logging a cleansing record for said ETL procedure detailing a cleansing schedule for said first database; logging errors associated with the logging of procedure records end control records; evaluating a severity of the errors for determining whether a personnel is to be notified, wherein logging control records for said ETL procedure comprises; recording the name for said ETL procedure; recording a trigger table for said ETL procedure, said trigger table defining a staging source table for said ETL procedure; recording a key field within said trigger table to provide a reference for said ETL procedure; recording a current time for said ETL procedure indicating that said ETL procedure is executed; recording an error message for an abnormal data transfer during said ETL procedure; and recording an error code for said abnormal data transfer during said ETL procedure. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus of a computer processor for the supervision of at least one extraction/transformation/loading (ETL) procedure of a first database to create a second data base comprising the steps of:
-
logging procedure records for said ETL procedure detailing characteristics and scheduling of said ETL procedure; logging control records for said ETL procedure detailing status of said ETL procedure; logging a cleansing record for said ETL procedure detailing a cleansing schedule for said first database; logging errors associated with the logging of procedure records end control records; evaluating a severity of the errors for determining whether a personnel is to be notified, wherein logging control records for said ETL procedure comprises; recording the name for said ETL procedure; recording a trigger table for said ETL procedure, said trigger table defining a staging source table for said ETL procedure; recording a key field within said trigger table to provide a reference for said ETL procedure; recording a current time for said ETL procedure indicating that said ETL procedure is executed; recording an error message for an abnormal data transfer during said ETL procedure; and recording an error code for said abnormal data transfer during said ETL procedure. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A database processing system comprising;
-
a plurality of database storage units containing a plurality of databases; at least one extraction/transformation/loading (ETL) procedure in communication with the plurality of databases to execute ETL procedures to transfer database information between the database storage units; and an ETL procedure supervisor in communication with the plurality of database storage units and the ETL procedures for controlling and monitoring execution of ETL procedures between a first database and a second database incorporated within the plurality of database storage units; and a procedure recorder in communication with the second database to recieve logging information from said ETL procedure detailing characteristics and scheduling of said ETL procedure upon said second database, wherein the procedure recorder executes the steps of; recording a name for said ETL procedure; recording a subject for said ETL procedure; recording a sequence number of said ETL procedure, said sequence number indicative of an order of said ETL procedure in grouping of related ETL procedures; recording a trigger table for said ETL procedure, said trigger table defining a staging source table for said ETL procedure; recording a key field within said trigger table to provide a reference for said ETL procedure; recording a period at which said ETL procedure is executed; recording a last time at which said ETL procedure was updated; recording a current time for said ETL procedure indicating that said ETL procedure is executed, and wherein said procedure controller records an error message for an abnormal data transfer during said ETL procedure and an error code for said abnormal data transfer during said ETL procedure; wherein the ETL procedure supervisor executes the steps of; logging errors associated with the logging of procedure records and control records; and evaluating a severity of the errors for determining whether a personnel is to be notified. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computer-implemented database system comprising:
-
a plurality of database storage units each containing a plurality of databases; and at least one execution processor in communication with the plurality of databases to execute extraction/transformation/loading (ETL) procedures for transferring database information between the database storage units and to execute at least one ETL supervisor process for controlling and monitoring execution of said ETL procedures between a first database and a second database incorporated within the plurality of database storage units, wherein said ETL supervisor process comprises the steps of; recording a name for said ETL procedure; recording a subject for said ETL procedure; recording a sequence number of said ETL procedure, said sequence number indicative of an order of said ETL procedure in grouping of related ETL procedures; recording a trigger table for said ETL procedure, said trigger table defining a staging source table for said ETL procedure; recording a key field within said trigger table to provide a reference for said ETL procedure; recording a period at which said ETL procedure is executed; recording a last time at which said ETL procedure was updated; and recording a current time for said ETL procedure indicating that said ETL procedure is executed, and wherein recording an error message for an abnormal data transfer during said ETL procedure; recording an error code for said abnormal data transfer during said ETL procedure logging errors associated with the logging of procedure records and control records; and evaluating a severity of the errors for determining whether a personnel is to be notified. - View Dependent Claims (18, 19, 20, 21)
-
Specification