TECHNIQUES TO EXTRACT AND FLATTEN HIERARCHIES
First Claim
1. A method of facilitating storage of information for a hierarchy comprising a plurality of components, the method comprising:
- generating a first set of strings based upon hierarchy data for the hierarchy stored in a plurality of records, each record in the plurality of records identifying a parent-child relationship between two components in the hierarchy, the first set of strings representing hierarchical paths in the hierarchy; and
creating one or more records for one or more strings from the first set of strings.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for extracting hierarchical data stored in multiple records, flattening the hierarchical data, and storing the flattened data in a data warehouse. The data source may be an online transaction processing (OLTP) system that is designed to perform transaction processing and that stores hierarchy data in the form of multiple parent-child relationship records. The hierarchy data extracted from the data source is flattened and stored in a flattened form in a target system such as a data warehouse. A database function such as the SYS_CONNECT_BY_PATH may be used as part of the flattening process.
100 Citations
27 Claims
-
1. A method of facilitating storage of information for a hierarchy comprising a plurality of components, the method comprising:
-
generating a first set of strings based upon hierarchy data for the hierarchy stored in a plurality of records, each record in the plurality of records identifying a parent-child relationship between two components in the hierarchy, the first set of strings representing hierarchical paths in the hierarchy; and creating one or more records for one or more strings from the first set of strings. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-readable medium storing a plurality of instructions for controlling a processor to facilitate storage of information for a hierarchy comprising a plurality of components, the plurality of instructions comprising:
-
instructions that cause the processor to generate a first set of strings based upon hierarchy data for the hierarchy stored in a plurality of records, each record in the plurality of records identifying a parent-child relationship between two components in the hierarchy, the first set of strings representing hierarchical paths in the hierarchy; and instructions that cause the processor to create one or more records for one or more strings from the first set of strings. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for facilitating storage of information for a hierarchy comprising a plurality of components, the system comprising:
-
a processor; and a memory coupled to the processor; wherein the processor is configured to generate a first set of strings based upon hierarchy data for the hierarchy stored in a plurality of records, each record in the plurality of records identifying a parent-child relationship between two components in the hierarchy, the first set of strings representing hierarchical paths in the hierarchy, and store one or more records in the memory for one or more strings from the first set of strings. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
Specification