AUTO-GENERATION OF CODE FOR PERFORMING A TRANSFORM IN AN EXTRACT, TRANSFORM, AND LOAD PROCESS
First Claim
1. A computer-implemented method for performing a transform in an extract, transform, and load process, the computer-implemented method comprising performing computer-implemented operations for:
- storing a mapping that maps types within a type system implemented by one or more data sources to elements within a data warehouse; and
generating program code that performs a transform of data retrieved from the data sources based on the mapping.
2 Assignments
0 Petitions
Accused Products
Abstract
A mapping is received and stored that maps elements of a data warehouse to types of a type system implemented by a data source. Program code is generated that performs a transform of data retrieved from a data source based on the mapping. Generation of the program code may include generating program code for performing a dimension transform based on the mapping, generating program code for performing a fact transform based on the mapping, and generating program code for performing an outrigger transform based on the mapping. The generated program code may then be executed to transform the data retrieved from the data source prior to loading into the data warehouse.
-
Citations
20 Claims
-
1. A computer-implemented method for performing a transform in an extract, transform, and load process, the computer-implemented method comprising performing computer-implemented operations for:
-
storing a mapping that maps types within a type system implemented by one or more data sources to elements within a data warehouse; and generating program code that performs a transform of data retrieved from the data sources based on the mapping. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable storage medium having computer-readable instructions stored thereupon which, when executed by a computer, cause the computer to:
-
store a mapping that maps types within a type system implemented by a data source to elements within a data warehouse; and generate program code that performs a transform of data retrieved from the data source based on the mapping. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer system for performing a transform in an extract, transform, and load process, the computer system comprising:
-
a central processing unit; and a memory storing program code executable on the central processing unit which, when executed, causes the central processing unit to store a mapping in the memory, the mapping comprising data mapping types within a type system implemented by a data source to elements within a data warehouse and data defining one or more properties that are processed in a dimension transform, to generate program code based on the mapping that performs a dimension transform, a fact transform, and an outrigger transform of data retrieved from the data source, and to execute the generated program code on the central processing unit to transform the data retrieved from the data source prior to loading into the data warehouse.
-
Specification