On-Demand Data Extraction for OLAP Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Business intelligence systems face inefficiencies in data extraction, particularly in OLAP queries, due to the need for full data replication from OLTP systems, which increases communication overhead and reduces data actuality.

Innovation Solution

Implementing an 'extraction on demand' method where only updated data is requested and replicated, using techniques such as delta data extraction and control tables to identify changed data sources, reducing unnecessary data transfer and improving data freshness.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If full data replication is performed from OLTP to OLAP systems, then data completeness is ensured, but communication overhead increases and data actuality decreases

Engineering Contradiction:
Improvedata completenessVSAvoidcommunication overhead
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent extracts only the changed data portions (deltas) from the OLTP system rather than replicating entire datasets. Control tables store metadata about data changes, allowing the OLAP system to request only updated records, thereby reducing communication overhead while maintaining data completeness for analytical purposes

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs preliminary actions by maintaining control tables that pre-record metadata about data changes before actual data replication occurs. This preliminary indexing of changed data enables efficient identification and retrieval of only necessary updates, avoiding unnecessary data transfer

Inventive Principle:
Principle #10Preliminary action

2Reliability

If full data replication is performed from OLTP to OLAP systems, then data completeness is ensured, but data actuality decreases

Engineering Contradiction:
Improvedata completenessVSAvoiddata actuality
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts only the changed data portions (deltas) from the OLTP system rather than replicating entire datasets. Control tables store metadata about data changes, allowing the OLAP system to request only updated records, thereby reducing communication overhead while maintaining data completeness for analytical purposes

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system implements dynamic data replication by adapting the replication strategy based on change detection. Instead of static periodic full replication, the system dynamically identifies and replicates only changed data records using control tables, improving data actuality by ensuring the OLAP system receives updates promptly without unnecessary data transfer

Inventive Principle:
Principle #15Dynamics

3Reliability

If periodic full extraction requests are sent, then data is kept updated, but communication overhead increases

Engineering Contradiction:
Improvedata actualityVSAvoidcommunication overhead
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent extracts only the changed data portions (deltas) from the OLTP system rather than replicating entire datasets. Control tables store metadata about data changes, allowing the OLAP system to request only updated records, thereby reducing communication overhead while maintaining data completeness for analytical purposes

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system applies partial action by requesting only the necessary portion of data (changed records) rather than performing excessive full data extraction. Control tables enable identification of specific changed records, allowing the OLAP system to retrieve only delta updates instead of complete datasets, reducing communication overhead

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8407183B2Business intelligence data extraction on demand
Publication Date: 2013.03.26 SAP SE
  • US8407183B2 patent drawing
  • US8407183B2 patent drawing
  • US8407183B2 patent drawing

AI summary

Methods and apparatus, including computer program products, for business intelligence data extraction on demand. In general, a first request is sent from a first system to a second system for a query of a data structure to include indications of updates at the second system to data at both the first and second systems. An indication of an update at the second system is received in response to the first request, where the indication includes an identification of updated data. A second request is sent to a database data structure of the second system for data corresponding to the updated data. The updated data is received at the first system in response to the second request. Data is updated at the first system in accordance with the updated data in response to the receiving the updated data.