Contexto en ODI: unir arquitectura física y lógica

| Última modificación: 15 de noviembre de 2024 | Tiempo de Lectura: 3 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

En este artículo te enseñaremos cómo unir arquitectura física y lógica por medio de una funcionalidad denominada contexto en ODI. En todas las estructuras y arquitecturas de un mismo tipo que se tengan en una empresa, el contexto en ODI es el que va a marcar dónde se va a ejecutar el diseño.

¿Qué es un contexto en ODI?

Un contexto en ODI es un conjunto de recursos que permite la simulación u operación de una o más aplicaciones de procesamiento de datos. Un contexto en ODI permite que se ejecuten los mismos trabajos en diferentes bases de datos o esquemas.

Pestañas de la ventana contexto en ODI

  • Definición: posee propiedades como nombre, código, contraseña y contexto predeterminado usado por los agentes.
  • Agentes: permiten visualizar y actualizar todos los agentes lógicos y motores lógicos de Oozie accesibles en el contexto.
  • Esquemas: permiten visualizar y actualizar todos los esquemas lógicos accesibles en el contexto.

Creación de un contexto en ODI

Lo que haremos será unir la arquitectura física y la arquitectura lógica por medio del contexto. Así pues, vamos a crear un contexto por medio de los siguientes pasos.

En la pestaña topología, seleccionaremos una opción dentro del árbol de opciones que dice contextos. En la parte derecha de esta opción aparece un icono y, al clicar en él, aparecerá la opción de crear un “Nuevo Contexto”:

Nos aparecerá un cuadro con la pestaña definición seleccionada. De esa pestaña modificaremos los campos Nombre y Código. En Nombre colocaremos local y el campo de código se actualizará automáticamente a este mismo nombre, pero en mayúscula.

Solo tenemos un entorno, el entorno local:

Lo que haremos a continuación será unir los esquemas físicos a los esquemas lógicos dentro de los sistemas operativos, para que el esquema que contiene los datos pueda generar una integración de datos desde los repositorios de ODI que han sido creados en los servidores de datos.

De este modo, tenemos una base de datos postgres en local y una base de datos stage en local. Hemos unido a través del contexto en ODI (contexto local) la arquitectura física con la arquitectura lógica.

Entonces, lo que se busca con esto es abstraer todas las arquitecturas por medio del contexto en ODI. Se definen cada una de las arquitecturas, tanto las físicas como las lógicas, para poder hacer el proceso de extracción, transformación y carga (ETL), todo gracias al contexto en ODI:

Imagina que tienes un data warehouse en desarrollo y un data warehouse en producción. En la arquitectura física se definen las dos bases de datos, tanto la de desarrollo como la de producción; en la arquitectura lógica se define solo una: los data warehouse.

En el contexto se definen el contexto de desarrollo y el contexto de producción; a su vez, en el de producción se unen la arquitectura física de la base de datos data warehouse de producción con la arquitectura lógica (que solo se tiene una). Al igual, el contexto de desarrollo lo que une es el contexto de desarrollo con la arquitectura física del data warehouse de desarrollo y la arquitectura lógica data warehouse.

Este tipo de herramientas ofrecen funcionalidades al business intelligence, es decir, a más grande escala. Ya se pueden diseñar cosas más difíciles; a nivel de arquitectura es lo que nos aporta Oracle Data Integrator, nos da la flexibilidad de ejecutar según el entorno. ¿Y qué es el entorno? Pues el contexto.

Con esto ya tenemos toda la arquitectura y toda la topología lista, el siguiente paso será diseñar los modelos.

Topology navigator

La pestaña de topología permite la gestión de datos de arquitecturas físicas y lógicas de sistemas de información. A través de la topología se pueden administrar la arquitectura física, la arquitectura lógica, el contexto, los lenguajes, los repositorios y la acción genérica de los datos.

¿Te ha gustado el tutorial?

Aquí hemos aprendimos cómo unir las arquitecturas física y lógica por medio de un contexto en ODI Oracle Data Integrator. Toda esta temática es parte del programa de nuestro Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp, en el que podrás inscribirte por medio de nuestra plataforma. Estarás acompañado de los mejores profesionales, quienes te ayudarán a convertirte en un gran científico de datos. ¡Anímate a apuntarte y dale un giro a tu carrera profesionall!

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