Crear una asignación en ODI

Autor: | Última modificación: 18 de abril de 2024 | Tiempo de Lectura: 3 minutos
Temas en este post:

Algunos de nuestros reconocimientos:

Premios KeepCoding

¿Sabes qué es una carga y cómo crear una asignación en ODI? En este artículo, te enseñaremos cómo hacerlo paso a paso.

Un poco de contexto

En artículos anteriores hemos hablado sobre cómo definir arquitecturas físicas y lógicas en Oracle Data Integrator, que corresponden a las cargas de origen y destino. También hemos aprendido cómo unir ambas arquitecturas por medio del contexto. Asimismo, hemos visto cómo crear un modelo o estructura, que era el paso siguiente después de crear las arquitecturas física y lógica.

Una vez se crea el modelo, debemos definir las cargas, para lo cual crearemos un nuevo proyecto haciendo clic en la pestaña diseñador. Luego, seleccionamos la sección de proyectos y, allí, encontraremos un icono al lado derecho, en el que escogeremos la opción que dice «Nuevo Proyecto»:

asignación en ODI: paso 1

Configuraremos el nombre del proyecto, al cual le pondremos «Cargas».

Una vez creado el proyecto, este nos aparecerá en el árbol de opciones de la parte izquierda de la pantalla, en la sección de proyectos.

Crear una asignación en ODI

Junto a este proyecto habrá una serie de archivos; el que nos interesa es el de asignaciones. Los mappings, flujos o jobs se denominan asignaciones en ODI. En otras versiones, estas asignaciones se llamaban interface.

Ahora, vamos a proceder a crear la asignación en ODI. Para ello, haz clic derecho en asignaciones, de la sección proyectos, en la pestaña diseñador. Seleccionamos la opción que dice «Nueva Asignación».

asignación en ODI: paso 2

Nos aparecerá un cuadro de diálogo en el que tendremos que ponerle nombre a nuestra nueva asignación en ODI. En nuestro caso, la llamamos «Cargar_Tabla_Medico_Stage» para poder identificarla fácilmente:

asignación en ODI: paso 3

Se nos creará una área de trabajo en la que tendremos que, igual que antes, construir la asignación en ODI.

asignación en ODI: paso 4

Aquí arrastraremos el origen y lo juntaremos al destino. Así pues, elegimos la tabla de origen medico, ubicada en el modelo Hospital, y la arrastramos, sin soltarla, hacia el área de trabajo azul:

asignación en ODI: paso 5

Ahora, arrastraremos la tabla de destino MEDICO, ubicada en el Modelo Stage, y la arrastramos sin soltarla hasta el área blanca:

asignación en ODI: paso 6

Para unir las tablas, utilizaremos los círculos que aparecen en los extremos de las tablas. Hacemos clic en el círculo de la izquierda y lo llevamos hacia el círculo de la derecha, sin soltar:

asignación en ODI: paso 7

El siguiente recuadro que nos aparecerá nos preguntará cómo se quiere hacer una asignación en ODI de los campos origen a los campos destino. Dejaremos la opción que aparece por defecto en la sección de «Opciones de Coincidencia»; esta opción es «Por Nombre«. Aceptamos y, ahora, lo que hará el programa es asignar cada campo del origen a su respectivo campo de destino:

asignación en ODI: paso 8

Con esto ya habremos creado una asignación en ODI y podríamos ejecutar la carga de datos. Para ejecutar la asignación en ODI, vamos a clicar en la flecha verde que aparece en la barra de herramientas en la esquina superior izquierda:

asignación en ODI: paso 9

Nos aparece un cuadro de diálogo, donde se muestra el modo en el que se ejecutará la carga. Nos dice que vamos a ejecutar en un contexto local. Le damos a aceptar:

asignación en ODI: paso 10

Nos debe aparecer un cuadro de diálogo que dice que la ejecución ha sido iniciada:

asignación en ODI: paso 11

Y con esto damos por terminado el proceso para crear una asignación en ODI.

¿Quieres saber más?

En este artículo has aprendido a crear una asignación en ODI, un procedimiento que en otras plataformas se denomina job. Todo esto y mucho más forma parte de la temática abordada en nuestro Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp, en el que podrás aprender todo lo relacionado con el mundo del Big Data para convertirte en un experto. ¡Anímate a apuntarte y cambia tu vida!

Posts Relacionados

¡CONVOCATORIA ABIERTA!

Big Data, IA & Machine Learning

Full Stack Bootcamp

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