Data Warehouse Configuration via Metadata Scripts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional methods for configuring and reconfiguring data warehouses require expertise, leading to high costs and slow configuration speeds, as they rely on specialized data warehousing experts and are prone to human errors during the conversion process.

Innovation Solution

A script-based method allows non-experts to alter the configuration of a data warehouse by comparing initial and altered metadata configurations, creating scripts to automate the conversion process, and deploying these scripts to test and production servers, with the option to roll back to the previous configuration if errors occur.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional expert-based configuration methods are used, then configuration accuracy and reliability are maintained, but configuration speed and accessibility deteriorate

Engineering Contradiction:
Improveconfiguration accuracyVSAvoidconfiguration speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent introduces an automated configuration system that acts as an intermediary between users and the data warehouse configuration process. This system uses predefined templates, validation rules, and automated conversion scripts to mediate the configuration process, ensuring accuracy while enabling non-experts to configure systems quickly without direct expert intervention

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements self-service capabilities through automated configuration tools that allow users to independently perform configuration tasks. The system provides automated validation, error detection, and conversion scripting that enables users to configure data warehouses without requiring expert knowledge, thus improving both speed and accessibility while maintaining reliability through automated checks

Inventive Principle:
Principle #25Self-service

2Reliability

If expert-based configuration methods are used, then configuration quality is maintained, but operational complexity and cost increase

Engineering Contradiction:
Improveconfiguration qualityVSAvoidoperational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The automated configuration system serves as an intermediary that simplifies the operational complexity for users. It handles the complex aspects of configuration automatically through validation rules, template-based approaches, and automated conversion scripts, while presenting a simplified interface to users, thus reducing operational complexity without sacrificing configuration quality

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent uses template-based configuration approaches where predefined configurations and conversion scripts are copied and adapted for different scenarios. This eliminates the need for users to create configurations from scratch, reducing operational complexity while maintaining quality through proven templates that have been validated by experts

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If manual configuration conversion is performed, then flexibility in handling complex scenarios is maintained, but error risk and time consumption increase

Engineering Contradiction:
Improvehandling flexibilityVSAvoiderror risk
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements automated validation and error detection mechanisms that provide feedback during the configuration process. The system validates user inputs, checks for configuration errors, and provides corrective guidance, thereby reducing error risk while maintaining flexibility. The feedback loop ensures that complex scenarios are handled correctly without manual intervention

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent uses automated conversion scripts that copy and transform configuration data between different formats and systems. These scripts handle complex conversion scenarios automatically, reducing errors associated with manual conversion while maintaining the flexibility to handle various configuration scenarios through programmable transformation rules

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8090677B2Method and system for altering the configuration of a data warehouse
Publication Date: 2012.01.03 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8090677B2 patent drawing
  • US8090677B2 patent drawing
  • US8090677B2 patent drawing

AI summary

Disclosed are methods usable by non-experts for altering a configuration of a data warehouse. The initial configuration of the data warehouse is represented in terms of metadata, and that metadata configuration is presented to a user. The user can choose to alter the metadata configuration. If alterations are made to the metadata, then the underlying configuration of the data warehouse is altered accordingly. Because there may be multiple users wishing to alter aspects of the data warehouse, some embodiments of the present invention enforce approval guidelines so that proposed changes to the data warehouse configuration are only implemented after the appropriate approvals have been secured. By presenting a metadata representation of the data warehouse configuration, the present invention both allows non-experts to have a hand in converting a data warehouse and prevents user errors from corrupting the data warehouse conversion process.