Automatic generation of ETL processes from conceptual models

Cargando...
Miniatura

Título de la revista

ISSN de la revista

Título del volumen

Editor

Resumen

Los almacenes de datos (DW) integran diferentes fuentes de datos con el fin de proporcionar una visión multidimensional de los mismos al tomador de decisiones. Con este propósito, los procesos ETL (Extracción, Transformación y Carga) son responsables de extraer datos de fuentes operacionales heterogéneas, su transformación (conversión, limpieza, estandarización, etc.) y su carga en el DW. En los últimos años, se han propuesto varios enfoques de modelado conceptual para el diseño de procesos ETL. Aunque estos enfoques son muy útiles para documentar los procesos ETL y apoyar las tareas del diseñador, estas propuestas no logran proporcionar mecanismos para llevar a cabo una etapa de generación automática de código. Dicha etapa debería ser necesaria tanto para evitar errores como para ahorrar tiempo de desarrollo en la implementación de procesos ETL complejos. Por lo tanto, en este artículo definimos un enfoque para la generación automática de código de procesos ETL. Con este fin, alineamos el modelado de procesos ETL en DW con MDA (Arquitectura Dirigida por Modelos) mediante la definición formal de un conjunto de transformaciones QVT (Consulta, Vista, Transformación).

Descripción

Data warehouses (DW) integrate different data sources in order to give a multidimensional view of them to the decision-maker. To this aim, the ETL (Extraction, Transformation and Load) processes are responsible for extracting data from heterogeneous operational data sources, their transformation (conversion, cleaning, standardization, etc.), and its load in the DW. In recent years, several conceptual modeling approaches have been proposed for designing ETL processes. Although these approaches are very useful for documenting ETL processes and supporting the designer tasks, these proposals fail to give mechanisms to carry out an automatic code generation stage. Such a stage should be required to both avoid fails and save development time in the implementation of complex ETL process. Therefore, in this paper we define an approach for the automatic code generation of ETL processes. To this aim, we align the modeling of ETL processes in DW with MDA (Model Driven Architecture) by formally defining a set of QVT (Query, View, Transformation) transformations.

Citación

Aprobación

Revisión

Complementado por

Referenciado por