Crear una arquitectura física de destino en ODI

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

Algunos de nuestros reconocimientos:

Premios KeepCoding

En este artículo vamos a crear una arquitectura física de destino en ODI.

En un post anterior habíamos creado la arquitectura física de origen en ODI, la cual se había trabajado con una base de datos de PostgreSQL, nuestra base de datos de origen.

Hoy crearemos la arquitectura física de destino en ODI con una base de datos Oracle.

Componentes de la arquitectura física de destino en ODI

Tanto la arquitectura física de destino en ODI, como la de origen, tienen tres componentes básicos:

Estructura de memoria

En Oracle las estructuras de memoria están formadas por dos áreas de memoria:

  • Área global del sistema: se utiliza para almacenar información de control y datos de la instancia.
  • Área global de programas.

Procesos

Los procesos son programas ejecutados para que se permita el acceso a los datos. Estos datos se cargan en un almacén de datos y son transportados.

Los procesos se clasifican en tres grupos:

Procesos de usuario

Son procesos creados a partir de la conexión del usuario con la base de datos. Aquí no existe una comunicación directa con la base de datos, esta se establece mediante servidores.

Procesos de servidor

También son creados gracias a la conexión del usuario con la base de datos. Estos procesos se crean en el servidor y comunican el proceso del usuario con la base de datos. Se ejecutan con órdenes SQL dadas por los usuarios.

Procesos en segundo plano

Son procesos que están, como su nombre indica, en un segundo plano y que son importantes para ejecutar servicios de respuesta para los usuarios.

Existen cinco procesos en segundo plano que son obligatorios:

  • Monitorización de procesos.
  • Monitorización del sistema.
  • Escritura en la base de datos.
  • Escritura de la traza.
  • Punto de sincronismo.

Archivos

Los archivos son los que alojan la información de los datos guardados en la base de datos y los datos que se necesitan para gobernar la misma.

Existen tres tipos de archivos:

  • Archivos de datos: aquí se almacenan el diccionario de datos, las tablas, los índices y procedimientos.
  • Archivos de control: contienen la información de arranque y stop de la base de datos, nombres de los archivos de la base de datos, fecha y creación de la base de datos, entre otros.
  • Archivos de rehacer: alojan los cambios hechos a la base de datos para la recuperación de fallas o manejo de transacciones.

Definir arquitectura física de destino en ODI

Para definir la arquitectura física de destino en ODI se requiere, al igual que en la creación de la arquitectura física de origem, un servidor de datos y un repositorio de ODI o almacenes de datos que permitan guardar los datos en tiempo real y realizar flujos de datos posteriores por medio de un proyecto de integración.

El primer paso será definir un nuevo servidor de datos, para lo cual nos iremos a la pestaña topología, en la cual seleccionaremos la carpeta Oracle y de ahí escogeremos la opción que dice “Nuevo Servidor de Datos”:

Nos aparecerá una ventana situada en la pestaña definición, en la cual configuraremos el servidor de datos con las siguientes propiedades:

  • Nombre: stage
  • Instancia/Enlace de Base de Datos (Servidor de Datos): orcl
  • Usuario: stage
  • Contraseña: stage

En la pestaña JDBC, modificamos el JDBC URL del siguiente modo:

  • <host> por localhost
  • <port/ServiceName> por 1521:orcl:

Guardamos la conexión y nos aparece un mensaje que dice que se debe crear un esquema físico para el servidor de datos. Le damos aceptar:

Con la arquitectura física de destino en ODI ya creada, vamos a crear el esquema físico. Para ello le damos clic al nuevo servidor de datos creado y seleccionamos la opción de “Nuevo Esquema Físico”.

Configuramos el nuevo esquema físico del siguiente modo:

  • Esquema (esquema): seleccionamos, en el menú desplegable, la opción que dice STAGE.
  • Esquema (esquema de trabajo): también seleccionamos, en el menú desplegable, la opción que dice STAGE.

Guardamos y de nuevo nos aparece otra advertencia que dice que se debe especificar un contexto:

El contexto funciona a modo de enlace entre la arquitectura física y la arquitectura lógica.

¿Qué nos aporta el contexto? Normalmente en las empresas se tienen varios entornos, el contexto permite definir y aclarar en dónde se están ejecutando las cargas de esos distintos entornos.

Con esto, ya tenemos creado el destino en ODI.

¿Qué sigue?

Recuerda que la temática de la arquitectura física de destino en ODI forma parte de nuestro programa en el Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp, al cual podrás acceder por medio de nuestra plataforma para seguir aprendiendo de mano de profesionales expertos en el tema. ¡Anímate e inscríbete ya para cambiar tu vida!

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