Apparatus and method for performing data transformations in data warehousing
DCFirst Claim
1. A computer implemented method for analyzing data in an application, comprising the steps of:
- specifying at least one source system containing source data;
storing metadata corresponding to a plurality of transformation objects including an aggregator transformation objects, an expression transformation objects, a filter transformation objects, a lookup transformation objects, a query transformation objects and a sequence transformation objects which transform data according to the metadata corresponding to a particular transformation object, wherein different transformation objects perform different, unique functions;
specifying a target system for storing transformed data;
selecting at least one of the transformation objects;
mapping data from the source system to a first selected transformation object;
transforming the data according to the metadata corresponding to the first selected transformation object;
mapping the transformed data from the first selected transformation object to the target system.
8 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A transformation description language (TDL) for specifying how data is to be manipulated in a data warehousing application. The TDL is comprised of a source for storing raw data, one or more transformation objects for processing the raw data according to predefined instructions, and a target for storing the processed data. A mapping is used for directing the data flow between the I/O ports corresponding to the source, the plurality of transformation objects, and the target. The mapping specifies the connectivity between the source, transformation, and target objects as well as the order of these connections. There are a number of different transformations which can be performed to manipulate the data. Some such transformations include: an aggregator transformation, an expression transformation, a filter transformation, a lookup transformation, a query transformation, a sequence transformation, a stored procedure transformation, and an update strategy transformation.
357 Citations
13 Claims
-
1. A computer implemented method for analyzing data in an application, comprising the steps of:
-
specifying at least one source system containing source data;
storing metadata corresponding to a plurality of transformation objects including an aggregator transformation objects, an expression transformation objects, a filter transformation objects, a lookup transformation objects, a query transformation objects and a sequence transformation objects which transform data according to the metadata corresponding to a particular transformation object, wherein different transformation objects perform different, unique functions;
specifying a target system for storing transformed data;
selecting at least one of the transformation objects;
mapping data from the source system to a first selected transformation object;
transforming the data according to the metadata corresponding to the first selected transformation object;
mapping the transformed data from the first selected transformation object to the target system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer implemented method for transferring data having a first format from a first system to a second system having a second format, comprising the steps of:
-
identifying a set of source data having the first format stored on the first system;
storing a set of transformation objects including an aggregator transformation object, an expression transformation objects, a filter transformation objects, a lookup transformation objects, a query transformation objects and a sequence transformation objects, wherein the transformation objects have corresponding metadata which defines how data is to be transformed and wherein different transformation objects perform different, unique functions;
mapping data from the first system to one or more of the transformation objects;
transforming the data having the first format to the second format through at least one of the transformation objects;
exporting transformed data having the second format to the second system. - View Dependent Claims (10)
-
-
11. A computer implemented method for transforming data, comprising the steps of:
-
specifying at least one source system containing source data;
storing metadata corresponding to a plurality of transformation objects including an aggregator transformation object, an expression transformation objects, a filter transformation objects, a lookup transformation objects, a query transformation objects and a sequence transformation objects which transform data according to the metadata corresponding to a particular transformation object, wherein different transformation objects perform different, unique functions;
specifying a target system for storing transformed data;
selecting at least one of the transformation objects;
mapping data from the source system to a first selected transformation object;
transforming the data according to the metadata corresponding to the first selected transformation object;
mapping the transformed data from the first selected transformation object to the target system. - View Dependent Claims (12, 13)
-
Specification