METHOD AND SYSTEM FOR RECONCILING META-DATA IN A DATA WAREHOUSE
First Claim
1. A method comprising:
- receiving, at one or more computer systems, a change in a definition of a first object describing a first portion of data stored in a data warehouse;
determining, with one or more processors associated with the one or more computer systems, at least one task to propagate the change in the definition of the first object to metadata of the first object;
reconciling, with one or more processors associated with one or more computer systems, lineage of the first object to identify a set of objects that are impacted by the change to the definition of the first object, each object in the second set of objects describing a second portion of the data stored in the data warehouse different from the first portion of the data;
determining, with the one or more processors associated with the one or more computer systems, at least one additional task to propagate an impact of the change to metadata of one or more objects in the set of objects that are impacted by the change to the definition of the first object; and
rendering, with the one or more processors associated with the one or more computer systems, a visual representation of the impact of the change to the metadata of the one or more objects within a graphical user interface.
1 Assignment
0 Petitions
Accused Products
Abstract
A data warehouse system comprising a warehouse database and a data warehouse manager communicatively coupled to the database. The warehouse manager is to store data to and retrieve data from the warehouse database and perform metadata reconciliation to update metadata of objects in the data warehouse to reflect a change in metadata of a first object in the warehouse by identifying a first set of objects impacted by the change to the metadata of the first object, identifying a second set of objects on which the first object depends, identifying at least one task that has to be completed to propagate the impact of the change in the metadata of the first object to objects in the first and second sets of objects, performing the task, and dynamically computing additional tasks based on whether or not definitions of objects in the first or second sets of objects changes based upon completion of the at least one task.
13 Citations
20 Claims
-
1. A method comprising:
-
receiving, at one or more computer systems, a change in a definition of a first object describing a first portion of data stored in a data warehouse; determining, with one or more processors associated with the one or more computer systems, at least one task to propagate the change in the definition of the first object to metadata of the first object; reconciling, with one or more processors associated with one or more computer systems, lineage of the first object to identify a set of objects that are impacted by the change to the definition of the first object, each object in the second set of objects describing a second portion of the data stored in the data warehouse different from the first portion of the data; determining, with the one or more processors associated with the one or more computer systems, at least one additional task to propagate an impact of the change to metadata of one or more objects in the set of objects that are impacted by the change to the definition of the first object; and rendering, with the one or more processors associated with the one or more computer systems, a visual representation of the impact of the change to the metadata of the one or more objects within a graphical user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 19)
-
-
11. A non-transitory computer-readable medium storing a computer program product which when executed by a processor of a computer system cause the processor to:
-
receive a change in a definition of a first object describing a first portion of data stored in a data warehouse; determine at least one task to propagate the change in the definition of the first object to metadata of the first object; reconcile lineage of the first object to identify a set of objects that are impacted by the change to the definition of the first object, each object in the second set of objects describing a second portion of the data stored in the data warehouse different from the first portion of the data; determine at least one additional task to propagate an impact of the change to metadata of one or more objects in the set of objects that are impacted by the change to the definition of the first object; and render a visual representation of the impact of the change to the metadata of the one or more objects within a graphical user interface. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
20. A system comprising:
-
a hardware processor; and a memory storing a set of instructions which when executed by the processor cause the processor to; receive a change in a definition of a first object describing a first portion of data stored in a data warehouse; determine at least one task to propagate the change in the definition of the first object to metadata of the first object; reconcile lineage of the first object to identify a set of objects that are impacted by the change to the definition of the first object, each object in the second set of objects describing a second portion of the data stored in the data warehouse different from the first portion of the data; determine at least one additional task to propagate an impact of the change to metadata of one or more objects in the set of objects that are impacted by the change to the definition of the first object; and render a visual representation of the impact of the change to the metadata of the one or more objects within a graphical user interface.
-
Specification