Modularized extraction, transformation, and loading for a database
First Claim
1. A method for loading database data into a target database, comprising the machine-implemented steps of:
- analyzing metadata that describes one or more items, the data for which is in a source database, wherein the one or more items include at least one of a view, a sequence, a dimension, a cube, an ETL mapping, a queue, an external table, a stored procedure, and a database object, wherein the metadata for the database object is stored outside of the source database and the target database;
wherein data for said one or more items resides in a data file associated with said source database;
incorporating the data for said one or more items into the target database by providing said target database access to an incorporated data file, wherein said incorporated data file is said data file or a copy thereof; and
accessing in the target database the data for said one or more items based on the metadata that defines said one or more items.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques exporting data and metadata from a source database environment to a target database environment are provided. The techniques include the steps of analyzing metadata that describes one or more items, the data for which is in a source database, where the one or more items include at least one of a view, a sequence, a dimension, a cube, an ETL mapping, and any database object for which the metadata is stored outside of the source and target databases. The data for each item resides in a data file associated with the source database. The data for each item is incorporated into the target database based on the metadata by providing the target database access to an incorporated data file, where the incorporated data file is the data file or a copy thereof. Techniques are also provided for exporting database data from the source database. The techniques include extracting metadata that describes one or more items, the data for which is in the source database, where the one or more items include at least one of the structures described above. The data for each item resides in a data file associated with the source database. After the exporting, a database server that manages the target database is provided access to an incorporated data file, where the incorporated data file is the data file or a copy thereof.
203 Citations
70 Claims
-
1. A method for loading database data into a target database, comprising the machine-implemented steps of:
-
analyzing metadata that describes one or more items, the data for which is in a source database, wherein the one or more items include at least one of a view, a sequence, a dimension, a cube, an ETL mapping, a queue, an external table, a stored procedure, and a database object, wherein the metadata for the database object is stored outside of the source database and the target database;
wherein data for said one or more items resides in a data file associated with said source database;
incorporating the data for said one or more items into the target database by providing said target database access to an incorporated data file, wherein said incorporated data file is said data file or a copy thereof; and
accessing in the target database the data for said one or more items based on the metadata that defines said one or more items. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
-
18. A method for exporting database data from a source database, comprising the machine-implemented steps of:
-
extracting metadata that describes one or more items, the data for which is in the source database, wherein the one or more items include at least one of a view, a sequence, a dimension, a cube, an ETL mapping, a queue, an external table, a stored procedure, and a database object, wherein the metadata for the database object is stored outside of the source database and a target database, wherein data for said one or more items resides in a data file associated with said source database; and
providing to a database server that manages the target database access to an incorporated data file, wherein said incorporated data file is said data file or a copy thereof. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70)
-
Specification