Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home Databases Method-and-system-for-developing-extract-transform-load-systems-for-data-warehouses

 System and method for serializing Java objects in a tubular data stream
A distributed (e.g., client/server) computing environment is described which, in accordance with ...


 Computer program and data structure for use in knowledge enhance electronic logic
The present invention comprises a system for developing computer programs useful for computational ...


 System and method for catalog administration using supplier provided flat files
A system and method for publishing a catalog. A flat file catalog is received via electronic data ...


 System and method for dynamic knowledge generation and distribution
The present invention provides a dynamic knowledge creation and delivery system and method that ...


 Content providing system
In view of the foregoing circumstances, an object of the present invention is to provide a content ...


 Systems and methods for a user to access digital data provided by an on-line server over a data network
In view of the above-described disadvantages in present billing practices for services obtained ...


 Method and apparatus for delivering electronic data through a proxy server
What is claimed is: 1. An apparatus for electronically delivering an electronic document to a ...


 Block selection review and editing system
It is an object of the present invention to provide a system which can edit blocks of image data ...


 Method and apparatus for hierarchically restructuring portions of a hierarchical database based on selected attributes
FIG. 11 represents one possible embodiment of a hierarchical database containing a hypothetical ...


 Passing arrays to stored procedures
To overcome the limitations in the prior art described above, and to overcome other limitations ...


 Method and system for developing extract transform load systems for data warehouses

Details
Inventors: Kornelson, Kevin Paul; Vajjiravel, Murali; Prasad, Rajeev; Clark, Paul D.; Najm, Tarek;
Assignee: Microsoft Corporation (Redmond, WA)
Primary Examiner: Ali; Mohammad
Assistant Examiner:
Attorney, Agent or Firm: Senniger Powers

Developing an ETL system for transforming data prior to loading the data into a data warehouse. An embodiment of the invention automatically generates configuration files from an input data flow diagram defining the ETL system. The configuration files or other metafiles control execution of the processes illustrated in the data flow diagram. The invention includes a notation for use in the data flow diagram.

DETAILED DESCRIPTION Embodiments of the present invention include a method of developing an extract/transform/load (ETL) system in which one or more application programs perform a sequence of operations to transform data prior to loading the data into a data warehouse.
In an embodiment, the invention receives a data flow diagram having one or more processes and one or more input and output data store formats associated with each of the processes.
For each process, the invention parses the input and output data store formats associated with the process to create a step metafile for the process.
The invention also generates a description of the data flow for all the processes and stores the generated description in a control metafile.
According to an embodiment, the invention supports the development of data warehouses with minimal or reduced development cost and design time.
In particular, the invention includes a set of tools, a process, and a notation for specifying an ETL system that enables the design of the ETL system in a relatively short amount of time (e.
g.
, two weeks).
In accordance with one aspect of the invention, a method develops an ETL system.
The ETL system includes a sequence of operations performed by at least one application program.
The method includes generating a metafile for use by the application program in the ETL system for controlling the operation of the application program.
The generating occurs in accordance with a data flow diagram describing the ETL system.
The method also includes generating an installation script for installing the generated metafile and the application program on a computer such that the installed application program executes per the generated metafile to implement the ETL system.
In accordance with another aspect of the invention, one or more computer-readable media have computer-executable components for developing an ETL system.
The ETL system includes a sequence of operations performed by one or more application programs.
The components include an interface module, a process module, and a flow module



Related patents
  Supplemental data processing system for processing ply-matching data generated during multiple-part product printing
Additional processing capabilities are provided to an existing ply matching system by a data processing system constructed in accordance with an embodiment of the ...
  Automated pharmacy
In accordance with the present invention, there is provided a system for operating a pharmacy. The system provides a greater throughput than previous systems by virtue ...
  Methods and systems for identification of protein classes
Accordingly, one aspect of the invention is a method for identifying protein classes from protein or nucleic acid sequence data comprising analyzing combinations of ...
  Methods for obtaining and using haplotype data
The basis of the present invention is the fact that the specific form of a protein and the expression pattern of that protein in a particular individual are directly and ...
  Apparatus and method for trend analysis in graphical information involving spatial data
OF THE PREFERRED EMBODIMENT OF THE INVENTION In the drawing and the following detailed description, all elements are assigned two or three digit reference numbers with ...
  Apparatus and method for dynamically updating a computer-implemented table and associated objects
I claim: 1. An apparatus comprising: at least one processor; a memory coupled to the at least one processor; a software application residing in the memory and executed ...
  Method and system for universal querying of distributed databases
Accordingly, it is an object of the present invention to provide a system and methodology for querying distributed databases. It is another object of the present ...
  System and method for performing database operations on a continuous stream of tuples
The SQL compiler and SQL executor of a relational database system are extended to process operations on streams of tuples and to access regular database tables as ...
  Statistical and trend analysis of railroad bearing temperatures
The system of the present invention tracks individual train wheel bearing temperatures and selects those that are statistically determined to be abnormally high, while ...
  Checking serialization compatibility between versions of java classes
It is therefore one object of the present invention to provide an improved data processing system. It is another object of the present invention to provide an improved ...

0.014

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved