Crear un modelo sin tabla en ODI

Autor: | Última modificación: 6 de octubre de 2022 | Tiempo de Lectura: 3 minutos
Temas en este post:

Existen dos maneras de crear un modelo sin tabla en ODI Oracle Data Integrator. Cuando vamos a crear un modelo, necesitamos haber exportado primero una tabla de origen que, en el caso planteado a continuación, no existe. Por tanto, en este artículo te enseñaremos la manera de crear este modelo sin tabla en ODI y sin riesgos de que se presenten errores.

Primera forma de crear un modelo sin tabla en ODI

Para crear un modelo en ODI, lo único que tendríamos que hacer sería clicar en la sección Modelos, de la pestaña Diseñador y, ahí, seleccionar la opción que dice «Nuevo Modelo»:

Crear un modelo sin tabla en ODI 1

Una vez hacemos clic, nos aparecerá una ventana, en la que configuraremos el modelo. Llenamos los datos:

Crear un modelo sin tabla en ODI 2

Ahora solo tendríamos que aceptar los cambios.

El problema con esta forma de crear un modelo sin tabla en ODI es que no se pueden realizar ingenierías inversas, porque no hay tabla de origen en una base de datos real. Por lo tanto, no se podría hacer la carga de datos desde el repositorio ODI.

La manera en la que podemos crear el origen de la fuente y destino juntos para poder realizar el modelo sin tabla en ODI es copiar esta tabla desde la fuente de datos de destino. En nuestro caso, copiaríamos la estructura de PACIENTE (de la carpeta Stage, ubicada en la esquina izquierda, dentro de la sección Modelos) a la carpeta lab. Para ello, arrastraremos la tabla desde el origen hasta el destino usando el ratón y la tecla CTRL.

Crear un modelo sin tabla en ODI 3

Si solo lo hacemos con el clic derecho del ratón, nos moverá el elemento, por eso es necesario usar el CTRL. De esta forma, en vez de moverlo, copiamos la información de la plataforma de integración.

Nos aparecerá un mensaje como este:

Crear un modelo sin tabla en ODI 4

Aunque diga que se va a mover la tabla, si lo haces con CTRL lo que hace es copiar la tabla.

Con esto ya hemos creado el que, inicialmente, era un modelo sin tabla en ODI y ahora tenemos el origen y el destino.

Segunda forma de crear un modelo sin tabla en ODI

Existe una segunda forma de crear un modelo sin tabla en ODI. Aunque la primera es más fácil, queremos brindarte una visión completa del panorama para que sepas que, como en cualquier tema relacionado con la programación, no existe una, sino muchísimas maneras de hacer las cosas. La cuestión reside en cuánto tiempo vas a dedicarle a buscar la solución y ¡lo creativo que seas!

Para esta segunda forma, lo que haremos será crear una nueva asignación a la que le pondremos como nombre «Cargar_Tabla_Paciente_LAB»:

Crear un modelo sin tabla en ODI 5

Lo siguiente que haremos será arrastrar las tablas de origen y destino al área de trabajo y al área en blanco, respectivamente, y las uniremos con la línea imaginaria de origen a destino. Configuramos la asignación para que la coincidencia sea «Por Nombre»:

Crear un modelo sin tabla en ODI 6

Aquí es cuando tenemos que empezar a hacer los cambios. Si lo ejecutáramos como hemos hecho con otras asignaciones, nos arrojaría un error, porque la tabla paciente no está en Destino. Por lo tanto, tenemos que cambiar una propiedad en la asignación para ordenarle una acción adicional: crear en el destino. Esto se hace mediante la pestaña Físico, en la cual tenemos la vista física del modelo.

En esta pestaña se nos presenta una imagen gráfica del flujo. También podemos ver las propiedades del origen:

Crear un modelo sin tabla en ODI 7

Hacemos clic en el destino y nos vamos a la pestaña de Módulo de Conocimiento de Integración. El módulo de conocimiento es lo que utiliza ODI para hacer las operaciones, es decir, los valores que aparecen por defecto se pueden cambiar:

En nuestro caso, modificaremos la sentencia que dice CREATE_TARGET_TABLE, que está por defecto en false, y la pasaremos a true:

Crear un modelo sin tabla en ODI 8

Lo último que haremos será guardarlo y ejecutarlo:

Crear un modelo sin tabla en ODI 9

En la pestaña Operador, verificamos que haya funcionado bien:

Crear un modelo sin tabla en ODI 10

Posteriormente, lo comprobamos con el SQL Developer, donde se habrá creado la tabla en el LAB:

Crear un modelo sin tabla en ODI 11

Con esto, damos por finalizada la creación de nuestro modelo sin tabla en ODI.

¿Quieres seguir aprendiendo sobre Big Data?

El Big Data es una temática de gran amplitud y es normal necesitar guías para formarte en ella. Para entender más sobre este tema, puedes acceder a nuestro Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp, en donde aprenderás todo lo relacionado con este mundo y comprenderás cómo funcionan herramientas como ODI y otras muchas que se necesitan para ser analista o científico de datos. ¿A qué esperas para inscribirte y seguir instruyéndote de la mano de los mejores? ¡Pide información y atrévete a cambiar tu vida!

👉 Descubre más del Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp ¡Descarga el temario!

👉 Prueba el Bootcamp Gratis por una Semana ¡Empieza ahora mismo!

👉 Conoce nuestros otros Bootcamps en Programación y Tecnología

[email protected]

¿Trabajo? Aprende a programar y consíguelo.

¡No te pierdas la próxima edición del Aprende a Programar desde Cero Full Stack Jr. Bootcamp!

 

Prepárate en 4 meses, aprende las últimas tecnologías y consigue trabajo desde ya. 

 

Solo en España hay más de 120.400 puestos tech sin cubrir, y con un sueldo 11.000€ por encima de la media nacional. ¡Es tu momento!

 

🗓️ Próxima edición: 13 de febrero

 

Reserva tu plaza descubre las becas disponibles.