Data Warehouse Loading Mechanism Using Staging Work Tables

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data loading mechanisms for data warehouses face challenges in efficiently managing diverse data sources, requiring efficient data loading processes that are scalable, database-independent, and capable of handling different schema models, while ensuring high performance and integrity.

Innovation Solution

A method and system for data loading in a data warehouse that uses a data loader module to process a data load rule defined in an XML file, dynamically generating work tables and using database-specific SQL or bulk load commands to prepare and load data, supporting various schema models and ensuring data integrity through metadata management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data is loaded from multiple diverse sources into a data warehouse, then the data warehouse becomes more comprehensive and useful for decision-making, but the complexity of managing different data formats and sources increases

Engineering Contradiction:
Improvecapability to handle diverse data sourcesVSAvoidcomplexity of data loading mechanism
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal data loading mechanism that can handle multiple data sources and formats through a single integrated ETL (Extract, Transform, Load) framework. The system uses configurable data loading rules and metadata-driven transformations to process diverse data types (relational databases, flat files, XML, JSON) through the same infrastructure, eliminating the need for separate loading mechanisms for each data source type.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent introduces a staging area as an intermediary layer between data sources and the data warehouse. Data is first extracted to the staging area where transformations are applied, then loaded into the warehouse. This intermediary layer simplifies the loading mechanism by providing a standardized intermediate format and buffer zone that decouples the complexity of source-specific formats from the warehouse loading process.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If data loading processes are made more efficient and faster, then productivity improves, but data integrity and accuracy may be compromised

Engineering Contradiction:
Improvedata loading speedVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent performs data validation, transformation rule application, and quality checks in the staging area before final loading into the data warehouse. By preparing and validating data in advance during the ETL process, the system ensures data integrity is maintained even during high-speed loading operations, as problematic data is identified and corrected before committing to the warehouse.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements continuous data loading capabilities that can load data in streams or batches without stopping to perform integrity checks at each step. The ETL process runs continuously with validation and transformation applied in real-time during the data flow, maintaining both high loading speed and data integrity through uninterrupted processing with built-in quality assurance.

Inventive Principle:
Principle #20Continuity of useful action

3Adaptability or versatility

If the data loading mechanism is made database-independent and schema-agnostic, then adaptability to different systems improves, but the difficulty of detecting and measuring data issues increases

Engineering Contradiction:
Improvedatabase independenceVSAvoiddifficulty of detecting data issues
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent uses metadata and configuration parameters to define data loading rules, transformation logic, and validation criteria that are independent of specific database systems. By parameterizing the ETL process with configurable rules for each data source and target, the system maintains database independence while enabling centralized monitoring and detection of data issues through consistent parameter-based validation across all loading operations.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8429117B2Data loading method for a data warehouse
Publication Date: 2013.04.23 MICRO FOCUS LLC
  • US8429117B2 patent drawing
  • US8429117B2 patent drawing
  • US8429117B2 patent drawing

AI summary

Provided is a method of loading data in a data warehouse. Two types of work tables are generated, namely, a first work table and a second work table. The data is loaded into the first work table and prepared for loading, using the second work table as temporary table for data preparation. The prepared data is loaded into the data warehouse.