¿Qué son los knowledge modules?

| Última modificación: 18 de abril de 2024 | Tiempo de Lectura: 2 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

En este artículo, te hablamos sobre los knowledge modules o módulos de conocimiento, que son plantillas de código. A cada uno de los KM pertenece una tarea individual en el proceso general de integración de datos.

¿Qué son los knowledge modules?

El código de los KM se genera, ejecuta y deriva de reglas declarativas y metadatos definidos en un módulo de ODI Designer.

Una de las grandes ventajas que presentan los knowledge modules es que se pueden reutilizar en varias interfaces o modelos de datos. Es decir, si no existieran los módulos de conocimiento, los programadores tendrían que modificar cada script o procedimiento de manera individual. Con los KM se pueden realizar cambios una sola vez y propagarse instantáneamente hacia cientos de transformaciones.

Los KM no contienen referencias a objetos físicos, ya sea data warehouse, columnas o rutas físicas, entre otros. Asimismo, no se pueden ejecutar de forma independiente, por tanto requieren metadatos de interfaces, almacenes de datos y modelos.

knowledge modules

Tipos de knowledge modules

Knowledge modules de ingeniería inversa

Estos KM recuperan datos en el repositorio de trabajo de Oracle Data Integrator ODI. Aplican ingeniería inversa a los metadatos de los sistemas heterogéneos.

Comprobación de KM

Aquí se verifica la consistencia de los datos y las restricciones. Este módulo se utiliza en modelos, submodelos y data warehouse para la integridad de datos. También se usa en interfaces para control de flujo o estático.

Carga de KM

Carga todo tipo de datos heterogéneos de un sistema a otro en un entorno de prueba y se usa principalmente en interfaces con fuentes heterogéneas.

Integración de KM

Integra los datos de un área de prueba hacia un objetivo en un sistema de destino.

Journalizing KM

Crea objetos de marco de captura de datos modificados en el área de preparación de origen y se usa en modelos, submodelos y data warehouse para generar, inicializar y detener periódicos o registrar suscripciones.

Service KM

Crea servicios web de manipulación de datos y se utiliza en modelos y data warehouse.

¿Quieres saber más?

Los knowledge modules son tremendamente útiles, ya que definen el proceso general de integración de datos y pueden reutilizarse entre diferentes sistemas y estructuras.

Si quieres seguir aprendiendo sobre esta temática, te invitamos a informarte sobre nuestro Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp, en el cual podrás aprender acerca de muchos temas relacionados con el mundo del Big Data. ¿Quieres convertirte en un profesional con la guía de los mejores profesionales? ¡No dudes en pedir más información!

Sandra Navarro

Business Intelligence & Big Data Advisor & Coordinadora del Bootcamp en Data Science, Big Data & Machine Learning.

Posts más leídos

¡CONVOCATORIA ABIERTA!

Big Data, IA & Machine Learning

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado