1
Presentación
- Integración de datos. Soluciones ETL.
- TOS: instalación, preferencias del usuario. Documentación de referencia.
- Filosofía del producto. Diseño del trabajo.
Trabajo práctico
Familiarización con la herramienta. Presentación del pliego de condiciones del proyecto de hilo rojo.
2
Modelización de requisitos, diseño de un trabajo inicial
- Modelador de negocio. Diseñador de trabajos.
- Conexiones principales. Componentes CSV y XML.
- Componentes de transformaciones simples.
- Ver el código generado, ejecutar un trabajo.
Ejercicio
Desarrollo de un trabajo para ordenar una fuente CSV, filtrar los datos y almacenar el resultado en un archivo XML.
3
Optimizar el desarrollo del empleo
- Configurar conexiones reutilizables mediante metadatos.
- Actualizar metadatos y propagarlos a los trabajos, importar/exportar metadatos.
- Configuración de trabajos mediante contextos.
- Externalizar variables de contexto en ficheros ".properties" y ".ini".
- Crea y gestiona tus propias variables.
- Generar conjuntos de datos de prueba.
Ejercicio
Refactorizar un trabajo utilizando metadatos y contexto. Genera un conjunto de datos de prueba para este trabajo.
4
Trabajar con bases de datos
- Bases de datos y componentes principales compatibles.
- Ajustes de funcionamiento de la mesa.
- Metadatos y contexto de conexión a un esquema de base de datos.
- Compartición de conexiones y gestión de transacciones.
- Creación de consultas mediante SQLBuilder.
Ejercicio
Lectura y actualización de un repositorio de datos alojado en un servidor MySQL.
5
Trabajar con datos de múltiples fuentes
- Introducción al componente tMap.
- Configuración de flujos de entrada, creación de uniones.
- Realizar transformaciones utilizando variables, expresiones y uniones.
- Calificar los datos mediante filtros.
- Genere múltiples salidas, gestione los rechazos.
Ejercicio
Consolidación de datos de múltiples fuentes y generación de almacenes.
6
Suplementos
- Descomponer un trabajo en sub-trabajos, utilizando tRunJob. Lanzamiento de trabajos desde la línea de comandos. Ejecución periódica.
- Depuración de un trabajo, seguimiento de las estadísticas de ejecución.
- Informar tJasperOutput.
Ejercicio
Generación de un informe Jasper a partir de un almacén.