METHODS AND SYSTEMS FOR LOADING DATA INTO A TEMPORAL DATA WAREHOUSE
First Claim
1. A system for use in loading an incoming data set into a temporal data warehouse, said system comprising:
- a storage device including a temporal data warehouse and an incoming data set; and
a processor unit coupled to said storage device and programmed to;
divide the incoming data set into a plurality of partitions including a first partition and a second partition, wherein each partition of the plurality of partitions includes a plurality of data records;
import the first partition into a pre-load table;
import the second partition into the pre-load table; and
apply the pre-load table to the temporal data warehouse.
1 Assignment
0 Petitions
Accused Products
Abstract
A system disclosed includes a temporal data warehouse and a platform independent temporal data warehouse load application operable to run on the system. The load application uses timestamp data from incoming data in conjunction with a relational algebra of set operators to identify and sequence net changes between the incoming data and data previously stored within the data warehouse. The load application loads the identified and sequenced net changes into the data warehouse with relatively little intrusion into normal operation of the data warehouse. Optimizations, including but not limited to, distinct partitioning of the workload into parallel streams are selectable via metadata.
168 Citations
20 Claims
-
1. A system for use in loading an incoming data set into a temporal data warehouse, said system comprising:
-
a storage device including a temporal data warehouse and an incoming data set; and a processor unit coupled to said storage device and programmed to; divide the incoming data set into a plurality of partitions including a first partition and a second partition, wherein each partition of the plurality of partitions includes a plurality of data records; import the first partition into a pre-load table; import the second partition into the pre-load table; and apply the pre-load table to the temporal data warehouse. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for use in loading a plurality of data records into a temporal data warehouse, said method comprising:
-
dividing, by a computing device, the data records into a plurality of partitions including a first partition and a second partition; importing, by the computing device, the first partition into a pre-load table; importing, by the computing device, the second partition into the pre-load table; and applying, by the computing device, the pre-load table to the temporal data warehouse. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer program product comprising a non-transitory computer readable medium having embodied thereon computer-executable instructions for loading a data warehouse with net change data, wherein when executed by at least one processor, the computer-executable instructions cause the processor to:
-
divide an incoming data set into a plurality of partitions including a first partition and a second partition, wherein at least one partition of the plurality of partitions includes a plurality of data records; import the first partition into a pre-load table; import the second partition into the pre-load table; and apply the pre-load table to the data warehouse. - View Dependent Claims (17, 18, 19, 20)
-
Specification