Universal Delta Data Load via Change List Tables

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional databases lack a delta data load function, leading to infrequent full data loads that result in outdated information due to the difficulty in accommodating various table types and file structures across different businesses.

Innovation Solution

A method and system for facilitating delta data load by replicating physical tables to form history tables, generating change list tables, and updating a physical data model with delta data, enabling efficient loading of changes since the last delta data load.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If full data loads are performed frequently to ensure data freshness, then data accuracy is improved, but processing time and resource consumption increase significantly

Engineering Contradiction:
Improvedata accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent extracts only the changed data (delta data) from the source tables using change data capture mechanisms, rather than loading all data. This is achieved by identifying changes through triggers, logs, or change detection queries that extract only modified records since the last load, significantly reducing the data volume to be processed while maintaining data accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the data loading process into incremental updates based on change detection. By dividing the data load into discrete change events (inserts, updates, deletes) that can be processed independently and sequentially, the system achieves frequent data freshness without the overhead of complete data reloads, thus reducing processing time while maintaining accuracy.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If a universal delta data load function is provided to accommodate various table types and file structures, then adaptability is improved, but system complexity increases

Engineering Contradiction:
Improveadaptability to different table typesVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal delta data load function that can handle multiple table types, file structures, and data sources through a single standardized interface. This is achieved by implementing configuration-driven data loading where table schemas, file formats, and source systems are defined through metadata configurations rather than hard-coded logic, allowing the same core function to adapt to different business requirements without increasing system complexity.

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

Solution Approach 2:

The patent uses parameter changes and configuration options to accommodate different table types and file structures. By making the data loading function parameterizable with schema definitions, format specifications, and source system configurations, the system achieves versatility through flexible parameter settings rather than through complex structural changes, thereby maintaining low system complexity while improving adaptability.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If change tracking mechanisms are implemented to enable delta data loads, then data freshness is improved, but storage requirements and processing overhead increase

Engineering Contradiction:
Improvedata freshnessVSAvoidstorage requirements
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential change information (change type, primary key, modified columns) rather than storing complete history of all data. By using change data capture mechanisms that extract minimal necessary information about what changed, when it changed, and how it changed, the system enables delta data loads with reduced storage requirements while maintaining data freshness through efficient change tracking.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9342573B2Universal delta data load
Publication Date: 2016.05.17 SAP SE

AI summary

Described herein is a technology for facilitating delta data load. In some implementations, history tables corresponding to physical tables in a data source are provided in a database layer. The database layer includes change list tables corresponding to the history tables and a physical data model based on one or more physical tables. Delta data is determined by analyzing the change list table to create delta data summary tables. Key lists are generated for summary tables corresponding to physical tables which physical data is based. The delta data is applied to the physical data model.