Dataset Element Mapping with Real-Time Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In database or data warehousing systems, mapping dataset elements from a source dataset to a target dataset is challenging due to format differences and the need for data transformations, especially when involving users with varying skill levels and areas of focus, which can lead to errors and inconsistencies if not properly validated.

Innovation Solution

A method and system for mapping dataset elements that includes receiving mapped relationships with transformational expressions, generating output data, determining validation information based on predefined criteria, and providing visual feedback, allowing users to configure and validate mappings through an interface, thereby ensuring data quality and consistency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data transformations are applied to convert input data format to output data format, then data compatibility is improved, but error risk increases due to user skill level variations

Engineering Contradiction:
Improvedata compatibilityVSAvoiderror risk
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system provides real-time validation feedback to users during the mapping configuration process. Validation rules check transformation expressions and data transformations, immediately informing users of errors or inconsistencies. This feedback mechanism allows users to correct issues before completing the mapping, reducing error propagation while maintaining format adaptability.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces an intermediary validation layer between the user-configured transformation expressions and the actual data transformation process. This intermediary component evaluates transformation expressions against predefined validation rules, acting as a mediator that ensures user inputs meet quality standards before execution, thereby reducing errors while preserving format conversion capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If validation rules are implemented to ensure data quality, then data consistency is improved, but system complexity increases

Engineering Contradiction:
Improvedata consistencyVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs validation actions preliminarily, during the configuration phase rather than during data processing. Validation rules are applied to transformation expressions as they are being created or modified, identifying issues before they affect actual data transformations. This preliminary validation approach ensures data consistency without adding significant complexity to the core data processing path.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If real-time validation is provided to users, then error detection is improved, but processing time increases

Engineering Contradiction:
Improveerror detection capabilityVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The validation system applies partial validation actions selectively rather than validating every aspect of every transformation. It focuses validation on critical elements such as transformation expression syntax, data type compatibility, and referential integrity. This selective approach provides sufficient error detection capability while minimizing the time overhead associated with comprehensive validation of all transformation details.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8930337B2Mapping dataset elements
Publication Date: 2015.01.06 AB INITIO TECHNOLOGY LLC
  • US8930337B2 patent drawing
  • US8930337B2 patent drawing
  • US8930337B2 patent drawing

AI summary

Among other things, one aspect includes receiving one or more mapped relationships between a given output and one or more inputs represented by input variables, at least one of the mapped relationships including a transformational expression, the transformational expression defining an output of a mapped relationship based on at least one input variable mapped to an element of an input dataset; receiving identification of elements of an output dataset mapped to outputs of respective mapped relationships; generating output data according to the transformational expression based on input data from the input dataset associated with the element of the input dataset mapped to the input variable; determining validation information in response to the generated output data based on validation criteria defining one or more characteristics of valid values associated with one or more of the identified elements of the output dataset; and presenting visual feedback based on the determined validation information.