Versioning data warehouses
AssigneeInternational Business Machines Corporation
InventorsYing Chen, Bin He, William Scott Spangler
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsYing Chen, Bin He, William Scott Spangler
Estimating the term…
A method, system, and computer program product are disclosed. Exemplary embodiments of the method, system, and computer program product may include hardware, process steps, and computer program instructions for supporting versioning in a data warehouse. The data warehouse may include a data warehouse engine for creating a data warehouse including a fact table and temporary tables. Updated or new data records may be transferred into the data warehouse and bulk loaded into the temporary tables. The updated or new data records may be evaluated for attributes matching existing data records. A version number may be assigned to data records and data records may be marked as being the most current version. Updated and new data records may be bulk loaded from the temporary tables into the fact table when a version number or a version status is calculated.
A method for use with a data warehouse whose data records are recorded on a storage medium and wherein the data warehouse is managed by a data warehouse engine and wherein the data warehouse includes a fact table including a primary key associated with each respective data record and wherein the fact table organizes respective data records by their respective primary key, the method comprising the steps of:
A method for use with a data warehouse whose data records are recorded on a storage medium and wherein the data warehouse is managed by a data warehouse engine and wherein the data warehouse includes a fact table including a primary key associated with each respective data record and wherein the fact table organizes respective data records by their respective primary key,
A system, comprising:
A computer program product for updating data records in a data warehouse managed on a storage medium, comprising:
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
From the US filing history. Foreign family members aren’t listed.
Databases characterised by their database models, e.g. relational or object models: multi-dimensional databases or data warehouses, e.g. MOLAP or…
Computing and data processing
About 3 years 3 months of term left · ends 4 Feb 2030 (estimated)
The present invention relates generally to the field of data organization, and more specifically, to the versioning of data in data warehouses.
Enterprises are building what some would consider significantly sizable data warehouses to enable analytics. Analytic techniques may provide a way to unlock the power of information and improve business performance. For instance, it is known to employ data warehousing and analytics solutions to identify the reputation of a business product by collecting people's opinions on the Web. In some applications, Web data may be constantly collected, ingested and processed into the data warehouses to enable analytics. Throughout such a data flow Web pages may be frequently updated, for example, when new content is added, or existing content is revised or deleted, or while other Web pages might simply be inserted as newly collected Web pages.
In the field of data warehouse management, it is known to manually update changed records via low-level Relational database management system (RDBMS) operations. This approach may be practical when the number of users is relatively low and there are only occasional and small numbers of updates.
FIG. 1 is a block diagram illustrating a system for organizing and updating data records in accordance with an exemplary embodiment of the present invention;
FIG. 2 is a flowchart illustrating a method of organizing and updating data records in accordance with an exemplary embodiment of the present invention;
FIG. 3 is an illustration depicting a data warehouse set up in accordance with an exemplary embodiment of the present invention;
The following detailed description is of the best currently contemplated modes of carrying out exemplary embodiments of the invention. The description is not to be taken in a limiting sense, but is made merely for the purpose of illustrating the general principles of the invention, since the scope of the invention is best defined by the appended claims.
Various inventive features are described below that can each be used independently of one another or in combination with other features. However, any single inventive feature may not address any of the problems discussed above or may only address some of the problems discussed above. Further, one or more of the problems discussed above may not be fully addressed by any of the features described below.
Broadly, embodiments of the present invention provide a method, a system or computer program product for supporting versioning in a data warehouse. Exemplary embodiments of the present invention provide a method and system that store updated data records along with their associated existing parent data records while tracking versions of a record as it is updated. Exemplary embodiments of the present invention may further provide a method and system that may employ temporary staging tables for organizing and analyzing data records and further can bulk transfer data records to their destination reference tables.