Augmented CDC Log Merging for Streamlined ETL Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current change data capture (CDC) systems require additional querying to access related information from other database tables, leading to performance degradation and increased resource usage in production systems during ETL and analytics processes.

Innovation Solution

The implementation of augmented change data capture (CDC) logs that include data from other database tables, eliminating the need for downstream users to perform separate queries by incorporating foreign key values directly into the change log data, thereby reducing the overhead on the source database and enhancing data accessibility.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If traditional CDC systems are used to capture changes in a database, then data replication and analytics can be performed, but additional querying is required to access related information from other database tables, leading to performance degradation and increased resource usage

Engineering Contradiction:
Improveaccess to related informationVSAvoidETL and analytics processing speed
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent merges change data from multiple database tables into a single augmented CDC log by incorporating foreign key values and related table data directly into the change log records. This consolidation eliminates the need for separate querying operations to access related information, thereby improving processing speed while maintaining complete data accessibility for ETL and analytics operations

Inventive Principle:
Principle #5Merging (Combining)

2Loss of information

If additional querying is performed to access related information from other database tables, then complete data can be obtained for ETL processing, but the overhead on the source database increases and production system performance deteriorates

Engineering Contradiction:
Improvecompleteness of data for ETLVSAvoiddatabase resource usage
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The system performs preliminary action by capturing and storing foreign key values and related table data directly in the CDC log at the time of the original database change. This pre-capture approach ensures that all related information is immediately available for ETL processing without requiring subsequent querying operations that would consume additional database resources and impact production system performance

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If separate queries are executed to obtain related information, then data completeness is maintained, but the time required for ETL and analytics processes increases

Engineering Contradiction:
Improvedata completenessVSAvoidETL processing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

By merging change data and related information from multiple tables into a single augmented CDC log, the system eliminates the sequential execution of separate queries. All required data is consolidated in one data structure, allowing ETL and analytics processes to access complete information simultaneously without the time overhead of multiple query operations

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system performs preliminary action by pre-capturing foreign key values and related table data in the CDC log at the moment of the original database change. This advance preparation ensures that all related information is immediately available when ETL processing begins, eliminating delays associated with executing separate queries during the ETL workflow

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11966411B1Change data capture log augmentation for streamlined ETL processing
Publication Date: 2024.04.23 AMAZON TECH INC
  • US11966411B1 patent drawing
  • US11966411B1 patent drawing
  • US11966411B1 patent drawing

AI summary

Techniques for change data capture (CDC) log augmentation are described. In some examples, a user configures CDC log augmentation by indicating which data should be included in a CDC log, and the database, when generating a CDC log associated with this configuration, can obtain the associated data and augment the CDC log by inserting this data into it. The augmented data can include one or more fields from a record in a separate database table, where the record can be identified based on the changed record represented by the CDC log.