Use of projector and selector component types for ETL map design
First Claim
1. A method for facilitating generation of a data mapping, the method comprising:
- receiving, at one or more computer systems, information specifying one or more components of a logical design, wherein at least one of the one or more components is of a first type, and the information specifying the one or more components of the logical design is either indicative of an operation that changes shape of the information flowing through the logical design, or indicative of an operation that controls the flow of information flowing through the logical design but does not change shape of the information flowing through the logical design;
determining, with one or more processors associated with the one or more computer systems, a set of data attributes of an object visible to downstream components in the logical design of the at least one of the one or more components that is of the first type based on upstream components in the logical design;
grouping the set of data attributes of the object that is of the first type; and
generating, with the one or more processors associated with the one or more computer systems, information indicative of the group including the set of attributes visible to the downstream components in the logical design of the at least one of the one or more components that is of the first type in order to create a data integration plan.
1 Assignment
0 Petitions
Accused Products
Abstract
A data integration system is disclosed that incorporates one or more techniques for simplifying the design and maintenance of a mapping. As components are added or removed to an existing design, the data integration system removes the need to specify all input and output attributes. In one aspect, components types are implemented that allow assignment expressions to reference all or part of upstream components. Therefore, attributes of certain types of components can be propagated to downstream components or otherwise inherited from upstream components with minimal effort on the part of a map designer. During code generation the attributes required to be projected by any component can be derived based on the needs of the downstream components.
34 Citations
21 Claims
-
1. A method for facilitating generation of a data mapping, the method comprising:
-
receiving, at one or more computer systems, information specifying one or more components of a logical design, wherein at least one of the one or more components is of a first type, and the information specifying the one or more components of the logical design is either indicative of an operation that changes shape of the information flowing through the logical design, or indicative of an operation that controls the flow of information flowing through the logical design but does not change shape of the information flowing through the logical design; determining, with one or more processors associated with the one or more computer systems, a set of data attributes of an object visible to downstream components in the logical design of the at least one of the one or more components that is of the first type based on upstream components in the logical design; grouping the set of data attributes of the object that is of the first type; and generating, with the one or more processors associated with the one or more computer systems, information indicative of the group including the set of attributes visible to the downstream components in the logical design of the at least one of the one or more components that is of the first type in order to create a data integration plan. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable medium storing computer-executable code for facilitating generation of a data mapping, the non-transitory computer-readable medium comprising:
-
code for receiving information specifying one or more components of a logical design, wherein at least one of the one or more components is of a first type, and the information specifying the one or more components of the logical design is either indicative of an operation that changes shape of the information flowing through the logical design, or indicative of an operation that controls the flow of information flowing through the logical design but does not change shape of the information flowing through the logical design; code for determining a set of data attributes of an object visible to downstream components in the logical design of the at least one of the one or more components that is of the first type based on upstream components in the logical design; code for grouping the set of data attributes of the object that is of the first type; and code for generating information indicative of the group including the set of attributes visible to the downstream components in the logical design of the at least one of the one or more components that is of the first type in order to create a data integration plan. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for facilitating generation of a data mapping, the system comprising:
-
a processor; and a memory in communication with the processor and configured to store a set of instructions which when executed by the processor configure the processor to; receive information specifying one or more components of a logical design, wherein at least one of the one or more components is of a first type, and the information specifying the one or more components of the logical design is either indicative of an operation that changes shape of the information flowing through the logical design, or indicative of an operation that controls the flow of information flowing through the logical design but does not change shape of the information flowing through the logical design; determine a set of data attributes of an object visible to downstream components in the logical design of the at least one of the one or more components that is of the first type based on upstream components in the logical design; grouping the set of data attributes of the object that is of the first type; and generate information indicative of the group including the set of attributes visible to the downstream components in the logical design of the at least one of the one or more components that is of the first type in order to create a data integration plan.
-
Specification