Metadata-Free ETL Job Execution via Message Passing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

ETL tools require significant computing resources to maintain and retrieve metadata from disk storage, which hinders their efficiency and scalability, especially in resource-constrained environments like cloud-based systems.

Innovation Solution

An ETL system where a coordinator provides job information as a message to the ETL engine, eliminating the need for direct access to a disk repository, thereby reducing resource consumption and enabling lightweight operation across various devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If ETL tools use a metadata repository stored in disk database, then they can maintain and retrieve job information, but they require significant computing resources and time to maintain and retrieve metadata

Engineering Contradiction:
Improvemetadata storage reliabilityVSAvoidETL job execution speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts the metadata repository requirement from the ETL tool by using a message-passing mechanism. Instead of requiring the ETL tool to directly access and manage a disk-based metadata repository, the system passes job information as messages between components, eliminating the need for local metadata storage and retrieval operations.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a message-passing intermediary mechanism that mediates between the coordination component and the ETL tool. The job information is transmitted through messages rather than direct database access, serving as an intermediary that eliminates the need for the ETL tool to maintain or access disk-based metadata repositories.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If ETL tools access metadata from disk storage, then they can retrieve job information, but additional resources are required to read and collect metadata before executing jobs

Engineering Contradiction:
Improvejob information retrievalVSAvoidcomputing resource consumption
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The patent extracts the disk I/O operation from the ETL tool's workflow by implementing a message-passing system. Job information is passed through memory-based message queues rather than being read from disk storage, eliminating the energy-consuming disk read and metadata collection operations.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent prepares job information in advance as structured messages that can be directly consumed by the ETL tool. By pre-formatting job information as passable messages rather than storing it in disk databases, the system eliminates the need for runtime metadata reading and collection operations.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If ETL tools are designed to work with metadata repositories, then they can perform data extraction and transformation, but they cannot be easily deployed on devices with limited computing resources

Engineering Contradiction:
Improvedevice compatibilityVSAvoidsystem setup complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the heavy metadata repository infrastructure from the ETL tool deployment requirements. By using a message-passing mechanism, the ETL tool no longer requires local disk-based metadata storage, enabling deployment on devices with limited computing resources and simplifying the system setup.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent enables the ETL tool to receive job information through messages without requiring it to maintain or access external metadata repositories. This self-service approach where job information is passed directly as messages reduces the ETL tool's infrastructure requirements and improves deployability across diverse devices.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10866960B2Dynamic execution of ETL jobs without metadata repository
Publication Date: 2020.12.15 SAP SE
  • US10866960B2 patent drawing
  • US10866960B2 patent drawing
  • US10866960B2 patent drawing

AI summary

Disclosed herein are system, method, and computer program product embodiments for a an ETL (extract-transform-load) system. An embodiment operates by receiving, at a processor, a message including a request to move data from a source database to a target database. The data is retrieved from the source database. One or more operations to perform on the data that convert the data from a source format associated with the source database to a target format associated with the target database are determined from the message. The one or more operations are executed on the data. The data is stored on the target database in the target format.