Você está na página 1de 114

Oracle Fusion Middleware

Primeros pasos con el integrador de datos de Oracle 12 do

Marzo del 2014


Oracle Fusion Middleware Introduccin a Oracle Data Integrator, 12 do

Copyright 2010, 2014, Oracle y / o sus filiales. Todos los derechos reservados. Primario

Autor: Gestin de Productos ODI

Este software y la documentacin relacionada estn sujetos a un acuerdo de licencia que incluye restricciones de uso y revelacin, y estn protegidos por leyes de
propiedad intelectual. Con excepcin de lo expresamente permitido en su contrato de licencia o permitido por la ley, no se puede usar, copiar, reproducir, traducir,
difundir, modificar, conceder licencias, transmitir, distribuir, exhibir, realizar, publicar o mostrar cualquier parte, en cualquier forma o por cualquier medio. La ingeniera
inversa, desensamblaje o descompilacin de este software, a menos que lo requiera la ley para la interoperabilidad, est prohibido.

La informacin contenida en este documento est sujeta a cambios sin previo aviso y no se garantiza que est libre de errores. Si encuentra algn error, por favor
informe a nosotros por escrito.

Si este es el software o la documentacin relacionada se entrega al Gobierno de EE.UU. oa cualquier entidad que adquiera licencias en nombre del Gobierno de
los EE.UU., el siguiente aviso es aplicable:

DERECHOS Programas nosotros gobierno, software, bases de datos y los datos de documentacin y tcnicos relacionados entregados a los clientes del gobierno
estadounidense son "software informtico comercial" o "datos tcnicos comerciales" de conformidad con el Reglamento Federal de Adquisiciones y reglamentos
aplicables suplementarios especficos de cada organismo. Como tal, el uso, la duplicacin, divulgacin, modificacin y adaptacin estar sujeta a las restricciones y
condiciones de la licencia establecidos en el contrato de Gobierno aplicables, y, en la medida aplicable en los trminos del contrato con el gobierno, los derechos
adicionales establecidos en FAR 52.227-19, de licencia de software informtico comercial (diciembre de 2007). Oracle America, Inc., 500 Oracle Parkway,
Redwood City, CA 94065.

Este software o hardware se ha desarrollado para uso general en una variedad de aplicaciones de gestin de la informacin. No est diseado ni est destinado
para su uso en aplicaciones de riesgo inherente, incluidas las aplicaciones que pueden crear un riesgo de lesiones personales. Si utiliza este software o
hardware en aplicaciones de riesgo, usted ser responsable de tomar todas las medidas a prueba de fallos, copia de seguridad, redundancia y otras medidas
para asegurar su uso seguro. Oracle Corporation y sus filiales declinan toda responsabilidad por los daos causados por el uso de este software o hardware en
aplicaciones de riesgo.

Oracle y Java son marcas registradas de Oracle y / o sus filiales. Otros nombres pueden ser marcas comerciales de sus respectivos propietarios.

Intel e Intel Xeon son marcas comerciales o marcas comerciales registradas de Intel Corporation. Todas las marcas comerciales SPARC se utilizan bajo licencia y son marcas
comerciales o marcas comerciales registradas de SPARC International, Inc. AMD, Opteron, el logotipo de AMD y el logotipo de AMD Opteron son marcas comerciales o
marcas comerciales registradas de Advanced Micro Devices. UNIX es una marca comercial registrada de The Open Group.

Este software o hardware y la documentacin pueden ofrecer acceso o informacin sobre el contenido, los productos y servicios de terceros. Oracle
Corporation y sus afiliados no son responsables y renuncian explcitamente garantas de ningn tipo con respecto a los contenidos de terceros,
productos y servicios. Oracle Corporation y sus filiales no sern responsables de las prdidas, costos o daos sufridos debido a su acceso o uso de
los contenidos de terceros, los productos o servicios.
Contenido

Prefacio ................................................. .................................................. ........................ 6


6 audiencia
Accesibilidad Documentacin ................................................ .................................................. ................................ 6
Documentos relacionados ................................................ .................................................. ................................................ 6

Convenios ................................................. .................................................. .................................................. ......... 7

1 Oracle Data Integrator general .............................................. .............................. 8

1.1 Introduccin a Oracle Data Integrator ............................................. .................... 8


1.1.1 El problema de negocios ............................................... .................................................. ....................... 8
1.1.2 Una solucin nica ............................................... .................................................. ............................. 8

1.2 ODI Component Architecture ............................................... ................................ 9


1.2.1 Repositorios ................................................. .................................................. .................................... 10
1.2.2 ODI Estudio e interfaces de usuario ............................................. .................................................. ....... 10
1.2.3 En tiempo de ejecucin Agente .............................................. .................................................. ................................ 11

1.2.4 Mdulo de administracin de Oracle Data Integrator ............................................ .................................. 12


1.2.5 Oracle Data Integrator consola .............................................. .................................................. ...... 12
1.2.6 La empresa de Oracle Fusin Middleware control ............................................ ................ 12

1.3 Comienza con Oracle Data Integrator ............................................ ................ 12

2 Instalacin de Oracle Data Integrator y el entorno de demostracin ........... 13

2.1 Preparando para instalar............................................... ............................................... 13


2.1.1 Revisar los requisitos del sistema y Certificacin ............................................. ............................. 13

2.2 Instalacin de Oracle Data Integrator .............................................. .......................... 14


2.2.1 Descarga del instalador y el entorno de demostracin ........................................... .................. 14
2.2.2 Comenzando el instalador ............................................... .................................................. ........................ 14

2.2.3 Tipos de instalacin ................................................ .................................................. ............................ 15


2.2.4 Instrucciones de instalacin ................................................ .................................................. ................. 15

2.3 Oracle Data Integrator Estudio .............................................. .............................. 17


2.3.1 A partir de Oracle Data Integrator Estudio ............................................. ............................................. 17

2.4 Crear el repositorio ODI .............................................. .................................... 18


2.4.1 Requisitos del repositorio ................................................ .................................................. .............. 19
2.4.2 Crear el repositorio principal .............................................. .................................................. .......... 19

2.5 Conexin al repositorio principal ............................................. ................... 22

2.6 Crear el repositorio trabajo .............................................. .............................. 23


2.7 Instalacin del entorno de demostracin .............................................. ......... 25
2.7.1 Descargar y copiar los archivos de demostracin ODI ........................................... ........................... 25
2.7.2 Crear tablas de ejemplo, y cargar datos de muestra ........................................... ................................... 26
2.7.3 Conectar con el ODI trabajo Repositorio ............................................ ................................................ 26
2.7.4 Importar los objetos ODI .............................................. .................................................. .................... 27

3 Trabajar con el Proyecto ETL ............................................. .................................. 29

3.1 El Ejemplo Medio Ambiente ............................................... .................................. 29

3.2 Los modelos de datos ............................................... .................................................. 30


3.2.1 Pedidos Aplicacin ................................................ .................................................. ......................... 30
3.2.2 Parmetros ................................................. .................................................. ...................................... 30
3.2.3 Administracin de Ventas - Oracle .............................................. .................................................. ......... 31

3.3 Desafos de integracin ................................................ ....................................... 32

4 Introduccin al uso de Oracle Data Integrator Estudio ......................................... 33

4.1 El uso de los navegadores ODI Studio ............................................. .......................... 33


4.1.1 A partir de Oracle Data Integrator Estudio ............................................. ............................................. 33

4.2 Diseador Navigator ................................................ ............................................. 34

4.3 Navigator operador ................................................ ............................................. 36

5 Trabajar con asignaciones ............................................... ......................................... 38

5.1 Popular. TRG_CUSTOMER Mapping Ejemplo ............................................... ......... 38


5.1.1 Propsito e Integracin Requisitos .............................................. ........................................... 38
5.1.2 Mapeo Definicin ................................................ .................................................. ........................ 39
5.1.3 Creacin de la correlacin ............................................... .................................................. ..................... 41

5.2 Popular. TRG_SALES Mapping Ejemplo ............................................... .................. 54


5.2.1 Propsito e Integracin Requisitos .............................................. ........................................... 54
5.2.2 Mapeo Definicin ................................................ .................................................. ........................ 55
5.2.3 Creacin de la correlacin ............................................... .................................................. ..................... 56

6 La implementacin de Control de Calidad de Datos .............................................. ....................... 64

6.1 Introduccin al control de integridad de datos ............................................. ................... 64

6.2 Ejemplo de Control SRC_CUSTOMER ............................................... .................... sesenta y cinco


6.2.1 Objetivo................................................. .................................................. .......................................... sesenta y cinco

6.2.2 Interpretar el problema ............................................... .................................................. ................ 66


6.2.3 Creacin de restricciones ................................................ .................................................. ....................... 66

6.2.4 Ejecutar el control esttico .............................................. .................................................. ...................... 69

6.2.5 Sigue la ejecucin del control de operador Navigator ......................................... ............. 70


6.2.6 Interpretacin de los resultados de Operador Navigator ............................................ ............................... 71

7 Uso de paquetes ............................................... ......................................... 74

7.1 Introduccin ................................................. .................................................. ...... 74


7.1.1 Automatizacin de Flujos de integracin de datos .............................................. ................................................ 74

7.1.2 Paquetes ................................................. .................................................. .......................................... 74

7.2 Cargar Administracin de Ventas Paquete Ejemplo ............................................. ..... 75


7.2.1 Propsito................................................. .................................................. ............................................ 75
7.2.2 Evolutiva establecida con Oracle Data Integrator ............................................ ..................... 75
7.2.3 Anlisis del problema ................................................ .................................................. ............................ 76

7.2.4 Creacin del paquete de ............................................... .................................................. ....................... 77

8 La ejecucin de su evolucin y Revisin de los resultados .............................. 80

8.1 Ejecutar el paquete Administracin carga de ventas .......................................... 80


8.1.1 Ejecutar el paquete ............................................... .................................................. ............................... 80
8.1.2 Sigue la ejecucin del paquete de operador Navigator ......................................... ............ 80
8.1.3 Interpretacin de los resultados del Pop. TRG_CUSTOMER Sesin Paso ........................................ 81

9 La implementacin de aplicaciones integradas ............................................... ....................... 84

9.1 Introduccin ................................................. .................................................. ...... 84

9.2 De creacin de escenarios ................................................ ............................................... 84

9.3 Ejecucin de escenarios ............................................... ................................................. 85


9.3.1 La ejecucin de un escenario de ODI Estudio ............................................ .............................................. 86

9.4 Siga la ejecucin del Escenario ............................................ .................... 86

10 Al utilizar Oracle Data Integrator con Oracle GoldenGate ..................................... 87

10.1 Introduccin ................................................. .................................................. ...... 87


10.1.1 Conectar con el ODI trabajo Repositorio ............................................ ................................................ 88

10.2 Revisin de la configuracin de Oracle GoldenGate JAgent en ODI Estudio ......... 91

10.3 carga inicial ................................................ .................................................. .......... 92


10.3.1 Inicio del cliente ODI y OGG demostracin ........................................... ............................................ 92
10.3.2 Ejecucin de las asignaciones de ............................................... .................................................. ................... 93

10.4 Configuracin de captura de datos modificados ............................................. ........................ 97

10.5 La sincronizacin de los datos modificados .............................................. ....................... 104


10.5.1 Cargar TRG_CUSTOMER Mapeo ............................................... ................................................ 104
10.5.2 El paquete de datos de sincronizacin ............................................... .................................................. ......................... 107

11 Yendo ms lejos con Oracle Data Integrator ............................................ ............ 110

11.1 Resumen ................................................. .................................................. ........ 110


11.1.1 Primeros pasos Tutorial Solucin .............................................. .................................................. . 110

11.2 Qu ms se puede hacer con Oracle Data Integrator? ....................................... 112

11.3 Aprende ms ................................................ .................................................. ...... 113


Prefacio

Este manual describe cmo empezar con Oracle Data Integrator. Proporciona informacin de fondo general y ejemplos
detallados para ayudarle a aprender cmo utilizar Oracle Data Integrator.

En este prlogo se tratan los siguientes temas:


Audiencia
Accesibilidad documentacin
Documentos relacionados

convenciones

Audiencia

Este documento est dirigido a los usuarios interesados en aprender cmo utilizar Oracle Data Integrator como una

herramienta de desarrollo para sus procesos de integracin.

Accesibilidad documentacin

Para obtener informacin sobre el compromiso de Oracle con la accesibilidad, visite el sitio web del Programa de
Accesibilidad en Oracle
http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc .

El acceso a Oracle Support

Los clientes de Oracle tienen acceso al soporte electrnico a travs de My Oracle Support. Para obtener ms informacin, visite

http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info o visitar
http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs Si tiene problemas de audicin.

Documentos relacionados

Para obtener ms informacin, consulte los siguientes recursos de Oracle:

Gua del desarrollador de Oracle Fusion Middleware para Oracle Data Integrator
Gua de instalacin de Oracle Fusion Middleware para Oracle Data Integrator
Oracle Fusion Middleware Gua de actualizacin para Oracle Data Integrator
Oracle Fusion Middleware Conectividad y Gua informativa Mdulos para Oracle Data Integrator

Gua de Oracle Fusion Middleware Mdulo de Conocimiento desarrollador para Oracle Data Integrator

Oracle Data Integrator 12c Ayuda en pantalla


Oracle Data Integrator 12c Notas de la versin, incluye en la instalacin 12c Oracle Data Integrator, y en Oracle
Technology Network

6
convenciones

Las siguientes convenciones de texto se utilizan en este documento:

Convencin Sentido

negrita La negrita indica los elementos grficos de interfaz de usuario asociados con una accin, o
trminos definidos en el texto o el glosario.

itlico La cursiva indica ttulos de libros, nfasis o variables de marcador de posicin para la cual se
suministran valores particulares.

monoespacio Monoespaciado indica mandatos dentro de un prrafo, direcciones URL, en los ejemplos de cdigo, el
texto que aparece en la pantalla, o el texto que introduzca.

7
1 Oracle Data Integrator general

En este captulo se proporciona una introduccin a Oracle Data Integrator, la arquitectura tcnica, y el contenido de esta Gua

de introduccin. Este captulo incluye las siguientes secciones:

Seccin 1.1, "Introduccin a Oracle Data Integrator"

Seccin 1.2, "Oracle Data Integrator arquitectura de componentes"

Seccin 1.3, "Introduccin a Oracle Data Integrator"

1.1 Introduccin a Oracle Data Integrator


Un producto de software de integracin de datos ampliamente utilizado, Oracle Data Integrator proporciona un nuevo enfoque de
diseo declarativa a la definicin de los procesos de transformacin e integracin de datos, lo que resulta en el desarrollo y
mantenimiento ms rpido y ms simple. Sobre la base de un nico la arquitectura E-LT (Extracto - cargar y transformar), Oracle Data
Integrator no slo garantiza el ms alto nivel de rendimiento posible para la ejecucin de la transformacin de datos y procesos de
validacin, pero tambin es la solucin ms rentable disponible en la actualidad. Oracle Data Integrator proporciona una
infraestructura unificada para simplificar los datos y proyectos de integracin de aplicaciones.

1.1.1 El problema de negocios


En el entorno empresarial cada vez ms trepidante de hoy, las organizaciones tienen que utilizar las aplicaciones de software ms
especializados; tambin tienen que garantizar la coexistencia de estas aplicaciones en las plataformas de hardware y sistemas
heterogneos y garantizar la capacidad de compartir datos entre aplicaciones y sistemas. Proyectos que implementan estos requisitos
de integracin deben ser entregados segn las especificaciones, a tiempo y dentro del presupuesto.

1.1.2 Una solucin nica


Oracle Data Integrator emplea un poderoso enfoque de diseo declarativa a la integracin de datos, que separa las reglas
declarativas de los detalles de implementacin. Oracle Data Integrator tambin se basa en una nica E-LT (Extracto - cargar y
transformar) la arquitectura lo que elimina la necesidad de un servidor independiente ETL y motor propietario, y en su lugar
aprovecha el poder inherente de sus motores RDBMS. Esta combinacin proporciona la mayor productividad para el desarrollo
y mantenimiento, y el ms alto rendimiento para la ejecucin de los procesos de transformacin de datos y validacin.

Estas son las razones clave por las empresas eligen Oracle Data Integrator para sus necesidades de integracin de datos:

Ms rpido y ms sencillo el desarrollo y mantenimiento: Las reglas declarativas enfoque orientado a la integracin de
datos reduce en gran medida la curva de aprendizaje del producto y aumenta la productividad del desarrollador al tiempo
que facilita el mantenimiento continuo. Este enfoque separa la definicin de los procesos de su aplicacin real, y separa las
reglas declarativas (el "qu") de los flujos de datos (el "cmo").

cortafuegos calidad de los datos: Oracle Data Integrator asegura que los datos defectuoso se detecta y se recicla antes de la
insercin en la aplicacin de destino de forma automtica. Esto se lleva a cabo sin la necesidad de programacin, siguiendo las
reglas de integridad de datos y restricciones definidas tanto en la aplicacin de destino y en Oracle Data Integrator.

8
Mejor rendimiento de ejecucin: software de integracin de datos tradicionales (ETL) se basa en los motores de propietarios que
realizan transformaciones de datos fila por fila, lo que limita el rendimiento. Mediante la implementacin de una arquitectura E-LT, en
funcin de sus motores RDBMS existentes y SQL, usted es capaz de ejecutar transformaciones de datos en el servidor de destino en
un nivel basado en conjuntos, que le da un rendimiento mucho mayor.

Ms simple y ms eficiente arquitectura: la arquitectura E-LT elimina la necesidad de un servidor ETL sentado entre las fuentes y
el servidor de destino. Utiliza los servidores de origen y de destino para realizar transformaciones complejas, la mayora de los cuales
se producen en el modo por lotes cuando el servidor no est procesando ocupado consultas de los usuarios finales.

Plataforma de la Independencia: Oracle Data Integrator soporta muchas plataformas de hardware y sistemas operativos, con el mismo
software.

Conectividad de datos: Oracle Data Integrator es compatible con muchos sistemas RDBMS incluyendo las principales plataformas de
almacenamiento de datos como Oracle, Exadata, Teradata, IBM DB2, Netezza y numerosas otras tecnologas, como los grandes datos,
archivos planos, ERPs, LDAP, XML.

Ahorro de costes: la eliminacin del motor ETL ETL Server y reduce tanto los costos iniciales de hardware y software de
adquisicin y mantenimiento. La curva de aprendizaje reducida y una mayor productividad de los desarrolladores reducir
significativamente los costos laborales generales del proyecto, as como el costo de mejoras continuas.

1.2 ODI arquitectura de componentes

La plataforma Oracle Data Integrator integra en la plataforma ms amplia Fusion Middleware y se convierte en un componente clave de
esta pila. Oracle Data Integrator proporciona sus componentes en tiempo de ejecucin como aplicaciones Java EE, mejoradas para
aprovechar al mximo las capacidades del servidor de aplicaciones de Oracle WebLogic. componentes de Oracle Data Integrator incluyen
caractersticas exclusivas para los despliegues de escala empresarial, alta disponibilidad, escalabilidad y seguridad endurecido. La figura
1-1 muestra la arquitectura de componentes ODI.

Figura 1-1 Oracle Data arquitectura de componentes Integrador

9
1.2.1 repositorios
El componente central de la arquitectura es el Oracle Data Integrator Repositorio. Almacena informacin de configuracin de la
infraestructura de TI, los metadatos de todas las solicitudes, proyectos, escenarios, y los registros de ejecucin. Muchas instancias
del repositorio pueden coexistir en la infraestructura de TI, por ejemplo, Desarrollo, control de calidad, aceptacin del usuario, y Produccin.
La arquitectura del repositorio est diseado para permitir varios entornos separados que intercambian metadatos y escenarios (por
ejemplo: desarrollo, prueba, mantenimiento y entornos de produccin). El repositorio tambin acta como un sistema de control de
versiones donde los objetos se archivan y se les asigna un nmero de versin.

El repositorio de Oracle Data Integrator se compone de una Repositorio principal y varios Los repositorios de trabajo. Objetos
desarrollados o configurados a travs de las interfaces de usuario se almacenan en uno de estos tipos de repositorios.

Por lo general hay slo un repositorio central que almacena la siguiente informacin:

La informacin de seguridad incluyendo usuarios, perfiles y derechos para la plataforma ODI

informacin de topologa incluidas las tecnologas de servidor, definiciones, esquemas, los contextos, las lenguas y as
sucesivamente.

Versionado y objetos archivados.

El repositorio de trabajo es la que contiene los objetos reales desarrollados. Varios repositorios de trabajo pueden coexistir en
la misma instalacin ODI (por ejemplo, para tener ambientes separados o para que coincida con un ciclo de vida de versiones
particular). Un repositorio de trabajo almacena informacin para:

Modelos, incluyendo la definicin de esquemas, estructuras de almacenes de datos y metadatos, campos y columnas definiciones, limitaciones
de calidad de datos, referencias cruzadas, el linaje de datos y as sucesivamente.

Proyectos, incluyendo las reglas de negocio, paquetes, procedimientos, carpetas, mdulos de conocimiento, variables y as
sucesivamente.

ejecucin escenario, incluyendo escenarios, la informacin de programacin y registros. Cuando el depsito de trabajo slo

contiene la informacin de ejecucin (por lo general con fines de produccin), entonces se llama un repositorio de ejecucin.

1.2.2 ODI Estudio e interfaces de usuario


Los administradores, desarrolladores y operadores utilizan el Oracle Data Integrator Studio para acceder a los repositorios. Esta interfaz
de usuario se utiliza para la administracin de la infraestructura (la seguridad y la topologa), ingeniera inversa de los metadatos, el
desarrollo de proyectos, programacin, operacin y ejecuciones de monitoreo.

Estudio ODI proporciona cuatro Navegantes para la gestin de los diferentes aspectos y pasos de un proyecto de integracin ODI:

diseador Navigator se utiliza para disear las comprobaciones de integridad de datos y para construir las transformaciones tales como, por ejemplo:

o la ingeniera inversa automtica de aplicaciones o bases de datos existentes

o desarrollo grfico y el mantenimiento de las asignaciones de transformacin

o La visualizacin de los flujos de datos en las asignaciones

o generacin de documentacin automtica

o Personalizacin del cdigo generado

10
Navigator operador es la herramienta de gestin de la produccin y el monitoreo. Est diseado para operadores de produccin
de TI. A travs del operador Navigator, puede administrar sus ejecuciones de asignacin en las sesiones, as como los escenarios de
produccin.

topologa Navigator se utiliza para gestionar los datos que describen la arquitectura fsica y lgica del sistema de informacin.
A travs de la topologa Navigator puede administrar la topologa de su sistema de informacin, las tecnologas y sus tipos de
datos, los servidores de datos asociados a estas tecnologas y los esquemas que contienen, los contextos, las lenguas y los
agentes, as como los repositorios. Las descripciones de servidor de sitio, mquina, y datos permitirn a Oracle Data Integrator
para ejecutar las mismas asignaciones en diferentes entornos fsicos.

Navegador de seguridad es la herramienta para la gestin de la informacin de seguridad en Oracle Data Integrator. A travs del navegador
de Seguridad puede crear usuarios, roles y perfiles y asignar derechos de usuario para los mtodos (editar, borrar, etc) en los objetos genricos
(servidor de datos, tipos de datos, etc.), y poner a punto estos derechos en las instancias de objetos (Servidor 1, El servidor 2, etc.).

Oracle Data Integrator tambin ofrece una API de Java para realizar todas estas operaciones en tiempo de ejecucin y tiempo de diseo.
Esta Kit de Oracle Data Integrator desarrollo de software (SDK) est disponible para aplicaciones Java autnomas y servidores de
aplicaciones.

1.2.3 En tiempo de ejecucin del agente


En tiempo de diseo, los desarrolladores generan escenarios de las reglas de negocio que se han diseado. El cdigo de estos
escenarios se recupera luego del repositorio por el Agente en tiempo de ejecucin. Este agente se conecta a los servidores de
datos y orquesta la ejecucin de cdigo en estos servidores.

Se recupera los cdigos de retorno y mensajes para la ejecucin, as como la informacin de registro adicional - tal como el
nmero de registros procesados, tiempo de ejecucin y as sucesivamente - en el repositorio.

El Agente viene en tres sabores diferentes:

Java Enterprise Edition (Java EE) Los agentes estn desplegados en Oracle WebLogic Server y se pueden beneficiar de las
caractersticas de la capa de servidor de aplicaciones como la agrupacin de los requisitos de alta disponibilidad. Agentes Java
EE pueden ser manejados usando Oracle Enterprise Manager.

Agentes independientes se pueden instalar en los sistemas de origen o de destino y requieren una Mquina Virtual de
Java.

Agentes independientes ubicadas conjuntamente se puede instalar en los sistemas de origen o de destino tambin. Ellos
pueden ser manejados usando Oracle Enterprise Manager y deben configurarse con un dominio de Oracle WebLogic. Agentes
independientes ubicadas conjuntamente puede ejecutarse en una mquina separada desde el servidor Oracle WebLogic
Administracin Estos agentes son programas multihilo java que apoyan el equilibrio de carga y pueden ser distribuidos a travs del
sistema de informacin. El agente tiene su propio programa de ejecucin que se puede definir en Oracle Data Integrator, y tambin
puede ser llamado desde un programador externo. Tambin se puede invocar desde una API de Java o una interfaz de servicios
web.

Para gestionar y controlar los EE y ubicadas conjuntamente Agentes Java autnomas, as como la consola de ODI, Oracle
Data Integrator proporciona un plug-in que se integra con Oracle Enterprise Manager Cloud Control, as como de Oracle
Fusion Middleware consola de control.

11
1.2.4 Mdulo de administracin de Oracle Data Integrator
El mdulo de administracin de Oracle Data Integrator aprovecha Oracle Enterprise Manager Cloud Control de gestin de
rendimiento de las aplicaciones mejor en su clase, la gestin de nivel de servicio y capacidades de gestin de configuracin para
proporcionar una solucin de gestin centralizada para Oracle Data Integrator Enterprise Edition.

Para obtener ms informacin sobre el mdulo de administracin de Oracle Data Integrator, por favor visite el siguiente enlace: http://www.oracle.co

1.2.5 Oracle Data Integrator consola


usuarios (as como desarrolladores, administradores y operadores) de negocios, puede tener acceso de lectura al repositorio, realizar
operaciones de configuracin de la topologa y de produccin a travs de una interfaz de usuario basada en web llamada Oracle Data consola
Integrador. Esta aplicacin web se puede implementar en un servidor de aplicaciones Java EE como Oracle WebLogic.

1.2.6 Control de la empresa de Oracle Fusion Middleware


Fusin Middleware control organiza una amplia variedad de datos de rendimiento y funciones administrativas en las pginas de inicio,
basadas en la Web distintos para las granjas, el clster, de dominio, servidores, componentes y aplicaciones. Las pginas de inicio de
Fusin Middleware de control hacen que sea fcil de localizar los datos de vigilancia ms importantes y las funciones administrativas
ms comnmente utilizado en todo desde el navegador Web.

1.3 Comienza con Oracle Data Integrator


Tabla 1-1 resume el contenido de esta gua.

Tabla 1-1 Resumen contenido

Este captulo Describe cmo ...


Captulo 2, "Instalacin de Oracle Data Integrator y el entorno de Instalar Oracle Data Integrator y el entorno de demostracin
demostracin"
Captulo 3, "Trabajar con el Proyecto de ETL" Proporciona una introduccin al entorno de demostracin
entregado con Oracle Data Integrator Estudio

Captulo 4, "Introduccin al uso de Oracle Data Integrator Estudio" Iniciar el entorno de demostracin y Oracle Data Integrator Estudio

Captulo 5, "Utilizacin de Asignaciones Crear y trabajar con asignaciones en Oracle Data Integrator

Captulo 6, "Control de calidad de ejecucin de datos Implementar el control de calidad de los datos
Captulo 7, "Uso de paquetes" Crear y trabajar con paquetes en Oracle Data Integrator

Captulo 8, "la ejecucin de su evolucin y Revisin de los Ejecutar sus desarrollos, sigue la ejecucin, e interpretar los
resultados" resultados de la ejecucin
Captulo 9, "Implementacin de Aplicaciones Integradas" Ejecutar un paquete ODI automticamente en un entorno de produccin

Captulo 10, "Yendo ms lejos con Oracle Data Integrator" Realizar tareas avanzadas con Oracle Data Integrator

12
2 Instalacin de Oracle Data Integrator y la
Medio Ambiente demostracin
En este captulo se proporciona una visin general de cmo instalar Oracle Data Integrator y el entorno de demostracin. Se
requieren las instrucciones de este captulo para usar el entorno de demostracin de introduccin con Oracle Data Integrator
estudio.

Alternativamente, una mquina virtual preconfigurada est disponible con la Obtencin de instalacin y configuracin completa de
introduccin. La plataforma de la mquina virtual utiliza la tecnologa de Oracle VirtualBox. Utilice esta configuracin requerira la
descarga / instalacin de VirtualBox y la mquina virtual de introduccin. Para obtener ms informacin, visite el siguiente enlace:

http://www.oracle.com/technetwork/middleware/data-integrator/overview/index.html

Si actualmente est utilizando la mquina virtual y ha abierto este documento forma el escritorio, por favor contine con el Captulo 3.

Este captulo incluye las siguientes secciones:


Seccin 2.1, "Preparacin de la instalacin"

Seccin 2.2, "Instalacin de Oracle Data Integrator"


Seccin 2.3, "Instalacin del entorno de demostracin"

Nota: Oracle Data Integrator Studio y el entorno de demostracin deben estar instalados en su sistema
previamente para realizar las tareas descritas en esta Gua de introduccin.

2.1 Preparando para instalar

Revisar la informacin de esta seccin antes de empezar:


Revisar los requisitos del sistema y Certificacin
Crear ODI repositorios

2.1.1 Revisar los requisitos del sistema y Certificacin


Antes de instalar cualquier componente de Oracle Data Integrator (ODI), usted debe leer los requisitos del sistema y
documentacin de certificacin para asegurar que su entorno cumple los requisitos mnimos de instalacin. Ambos documentos
estn disponibles en Oracle Technology Network (OTN).

El documento cubre los requisitos del sistema de informacin, como los requisitos de hardware y software, el mnimo
espacio en disco y los requisitos de memoria, y las bibliotecas de sistema necesarios, paquetes o parches:

http://www.oracle.com/technology/software/products/ias/files/fusion_ requirements.htm

El documento de certificacin cubre apoyado tipos de instalacin, plataformas, sistemas operativos, bases de datos, JDK, y
productos de terceros:

http://www.oracle.com/technetwork/middleware/ias/downloads/fusion-certification-
100350.html

13
2.2 Instalacin de Oracle Data Integrator

Esta seccin contiene informacin e instrucciones para instalar Oracle Data Integrator estudio. Las instrucciones de instalacin de
este captulo son las instrucciones necesarias para utilizar el entorno de demostracin en Oracle Data Integrator estudio. Para
obtener instrucciones detalladas de instalacin, consulte la Gua de instalacin de Oracle Fusion Middleware para Oracle Data
Integrator.

Esta seccin contiene los siguientes temas:

Descarga del instalador y el entorno de demostracin

Inicio del instalador

Tipos de instalacin

Instrucciones de instalacin

2.2.1 Descarga del instalador y el entorno de demostracin


El instalador y el entorno de demostracin estn disponibles en Oracle Technology Network (OTN).

1. Para descargar el instalador ODI, ir a la pgina de Oracle Data Integrator Descargas en OTN en:

http://www.oracle.com/technetwork/middleware/data-integrator/downloads/index.html

2. Para descargar el ODI Getting Started entorno de demostracin, vaya a la Oracle Data Integrator
Descripcin general pgina en OTN en:

http://www.oracle.com/technetwork/middleware/data-integrator/overview/oracledi-demo-
2032252.zip

2.2.2 Inicio del instalador


El instalador inicial ODI 12c se entrega en un archivo comprimido (archivo zip):
ofm_odi_generic_12.1.2.0.0_disk1_1of1.zip

12c las versiones posteriores seguirn las mismas convenciones e instrucciones de este documento. Sin embargo,
diferentes nombres de archivo pueden usarse para estas versiones.

El archivo zip contiene el archivo de base de ODI instalador (odi_121200.jar) y parches. A los efectos de la demostracin
solamente a trabajar con el archivo de instalacin.

Para iniciar el instalador, descomprimir el archivo de instalacin que ha descargado en una carpeta temporal y ejecute el
siguiente comando desde esta carpeta:

En ambos sistemas operativos Unix y Windows:

java-jar odi_121200.jar

Nota: El JDK mnimo requerido para Oracle Data Integrator es JDK 1.7. El OpenJDK 1.7 JVM no es
compatible. Consulte la documentacin de certificacin de Oracle Fusion Middleware para ver los JDK
soportados para su sistema:

http://www.oracle.com/technetwork/middleware/ias/downloads/fusioncertification-100350.html

14
2.2.3 Tipos de instalacin
Se requieren los siguientes componentes a instalar:

ODI Estudio

Agente independiente coubicados

Esto se corresponde con el tipo de instalacin Enterprise para la versin inicial 12.1.2.0.0 y puede cambiar en futuras
versiones.

2.2.4 Instrucciones de instalacin


Siga estas instrucciones para instalar y configurar Oracle Data Integrator Estudio:

Nota: Si necesita ayuda adicional con cualquiera de las pantallas de instalacin, consulte la Gua
de instalacin de Oracle Fusion Middleware para Oracle Data Integrator o haga clic Ayuda para
acceder a la ayuda en lnea.

1. En la pantalla de configuracin de instalacin de inventario, introduzca la ruta absoluta para la ubicacin de inventario de Oracle y haga clic DE

ACUERDO.

Por ejemplo en las ventanas:


C: \ Oracle \ oraInventory

Para Unix, la ubicacin del inventario puede ser


/ Home / Oracle / oraInventory

2. En la pantalla de bienvenida, haga clic Siguiente.

3. En la pantalla Ubicacin de instalacin, introduzca la ruta absoluta para la ubicacin principal de Oracle (denominado ms adelante en

esta gua como ODI_HOME).

Por ejemplo en Windows:


C: \ Oracle \ Middleware \ oracle_home

Para Unix, la ODI en el hogar podra ser


/ Home / Oracle / Middleware / Oracle_Home

Nota: El directorio especificado debe ser un directorio vaco o en una ubicacin principal
de Oracle Data Integrator existente.

15
Figura 2-1 Seleccin de ubicacin de la instalacin de la pantalla

4. En la pantalla Tipo de instalacin, seleccione la instalacin de empresa. Nota la ODI Estudio y

Agente independiente ODI se seleccionan de forma automtica.

Figura 2-2 Instalacin Pantalla Tipo

5. Hacer clic Siguiente continuar.

6. En la pantalla Comprobaciones de requisitos previos, haga clic Siguiente continuar.

diecisis
Figura 2-3 Resumen de la instalacin de la pantalla

7. En la pantalla de resumen de la instalacin, verificar la informacin y haga clic en Instalar para continuar.

8. En la pantalla Progreso de la instalacin, haga clic Siguiente continuar.

9. En la pantalla Instalacin finalizada, haga clic Terminar para cerrar el instalador. Los siguientes pasos se

seguirn para crear los repositorios ODI y la configuracin de conexin.

2.3 Oracle Data Integrator Estudio

2.3.1 A partir de Oracle Data Integrator Estudio


En esta seccin se describe cmo iniciar Oracle Data Integrator estudio.

Para iniciar ODI Estudio:

En sistemas operativos UNIX: ODI_HOME / oracledi /


cliente directorio / odi.sh

En los sistemas operativos Windows:


ODI_HOME \ oracledi \ cliente \ odi.exe

Nota: En Windows, puede iniciar ODI Estudio de la comienzo men:

Sobre el comienzo men, seleccione Todos los programas> Oracle> Oracle Data Integrator> ODI
estudio.

17
Al lanzar Estudio primera vez, se le pedir con una pantalla de preferencias de importacin. Proceder a hacer clic No.

Figura 2-4 Confirmar Preferencias de importacin

El cliente ODI Studio continuar para cargar como se muestra en la Figura 2-5.

Figura 2-5 Oracle Data Integrator Studio 12c

2.4 Crear el repositorio ODI


El entorno de Oracle Data Integrator requiere un depsito para almacenar y gestionar los metadatos asociados con el medio
ambiente y los objetos creados ODI (tales como asignaciones, los modelos, los almacenes de datos ....). ODI utiliza maestras
y de trabajo para gestionar repositorios de metadatos ODI entre los entornos, como el desarrollo, prueba y produccin. A los
efectos de la demo, se crearn tanto maestro como repositorio de trabajo.

Los repositorios ODI se crean a travs de ya sea la utilidad de creacin de repositorios (UCR) o a travs del cliente ODI estudio.
A los efectos de la Getting Started demostracin, ODI estudio ser utilizado para crear los repositorios.

18
2.4.1 Requisitos del repositorio
El repositorio de Oracle Data Integrator se almacena en una base de datos relacional. El entorno de instalacin inicial aprovecha
el RDBMS de Oracle para la ubicacin subyacente para el repositorio. Para avanzar, un usuario tiene que ser creado para
almacenar y gestionar el repositorio.

El entorno de introduccin aprovecha el usuario prod_odi_repo ( que debe ser creada), para almacenar el Maestro ODI y
repositorios de trabajo.

Identidad de usuario: prod_odi_repo


Contrasea: orculo

Si el uso de SQL Plus, sintaxis de ejemplo para la creacin de este nuevo usuario es:

SQL> crear prod_odi_repo usuario identificado por Oracle;

Dependiendo de la configuracin de base de datos, es posible que tambin desee crear un nuevo espacio de tabla y asociar el usuario prod_odi_repo
lo.

tendr que ser creado para los datos de demostracin, as como un segundo usuario. los odi_demo usuario almacenar los datos de
ejemplo de demostracin y se hace referencia en los metadatos ODI topologa y modelo.

Identidad de usuario: odi_demo


Contrasea: orculo

Si el uso de SQL Plus, sintaxis de ejemplo para la creacin de este nuevo usuario es:

SQL> crear usuario odi_demo identificado por Oracle;

2.4.2 Crear el repositorio maestro


La creacin de repositorios ODI comienza con el repositorio maestro. Los siguientes son los pasos necesarios para completar la
creacin repositorio principal.

1. Estudio comenzar ODI

2. Seleccione el botn Nuevo en la barra de herramientas de estudio

Figura 2-6 Creacin de un Nuevo Repositorio Maestro

3. Seleccione el Asistente para la creacin del repositorio maestro

19
Asistente para crear un repositorio Figura 2-7 Maestro

4. Introduzca la conexin de base de datos del repositorio y credenciales y haga clic Siguiente

Asistente para crear un repositorio Figura 2-8 Maestro

5. Crear las credenciales de la cuenta ODI Supervisor. Para entornos de demostracin del

La mejor prctica recomendada es de ID de usuario: SUPERVISOR, Contrasea: SUPERVISOR.

Hacer clic Siguiente

20
Figura 2-9 especificar la autenticacin ODI

6. Confirmar la contrasea de almacenamiento interno y haga clic Terminar

Figura 2-10 Especificar almacenamiento de contraseas

La barra de proceso se visualiza mientras se crea el repositorio, seguido de un cuadro de dilogo cuando se crea el repositorio
principal.

21
Figura 2-11 Repositorio Notificacin Creacin

2.5 Conexin con el repositorio maestro


Una vez que se haya creado el repositorio principal, el siguiente paso es conectar a la Oracle Data Integrator repositorio
principal con estudio y comenzar a crear el repositorio de trabajo.

1. Iniciar Oracle Data Integrator Estudio

2. Especificar la conexin de base de datos (Repositorio principal) detalles de la siguiente manera:

Usuario: prod_odi_repo

Esta es la base de datos de usuario ID / entrada del esquema (base de datos, una biblioteca) que contiene el repositorio
principal ODI

Contrasea: Oracle

Lista de controladores: Seleccionar El controlador JDBC de Oracle de la lista.

Este controlador es necesario para conectarse al DBMS que apoyan el repositorio maestro. El nombre del controlador y la
URL cambiarn en funcin de la base de datos.

Nombre del conductor: oracle.jdbc.OracleDriver

URL: jdbc: oracle: thin: @localhost: 1521: ORCL

Esta URL se utiliza para establecer la conexin JDBC para la base de datos que aloja el repositorio. Tenga en cuenta que el
nombre del controlador es sensible a maysculas y asegrese de que la URL no contiene caracteres adicionales, en espacios
particulares.

22
Figura 2-12 Ejemplo de conexin de repositorio

Al hacer clic en Prueba verificar la conexin o proporcionar un error que indica los pasos a seguir.

3. Hacer clic DE ACUERDO, El diseador ODI estudio se mostrar en una conexin exitosa.

Figura 2-13 Conexin correcta

2.6 Crear el repositorio Trabajo


Los siguientes pasos crear el repositorio de Oracle Data Integrator trabajo.

1. Comience ODI Studio y conectarse al repositorio principal, si no est ya.

2. Seleccione la ficha Topologa y ampliar la repositorios acorden.

23
Figura 2-14 Creacin de un repositorio de Trabajo

3. Crear un nuevo repositorio de trabajo. Botn derecho del ratn sobre el trabajo de repositorio y seleccione Nuevo trabajo

Repositorio.

4. Introduzca la informacin de conexin de base de datos JDBC y credenciales del repositorio. validar la

conexin a la base de datos haciendo clic Conexin de prueba

Figura 2-15 trabajo Propiedades Repositorio de conexin

5. Despus de una prueba exitosa clic S a travs de la confirmacin de localhost

Figura 2-16 Creacin de un repositorio de Trabajo

6. Nombre WORKREP el repositorio de trabajo, y especificar SUPERVISOR para el Contrasea.

24
Figura 2-17 Creacin de un repositorio de Trabajo

7. Hacer clic Terminar, el siguiente estado se muestra hasta que se cree el repositorio de trabajo.

8. Hacer clic No para crear un inicio de sesin para el repositorio de trabajo.

Figura 2-18 Confirmacin

9. Desde el Men de ODI, Haga clic Desconectar desde el repositorio. En este punto, se instala ODI

y listo para usar.


Figura 2-19 Desconectar en el Repositorio de Trabajo

2.7 Instalacin del entorno de demostracin

2.7.1 Descargar y copiar los archivos de demostracin ODI


El Oracle Data Integrator Getting Started entorno se puede descargar desde la pgina de Oracle Data Integrator
Descargas en Oracle Technology Network (OTN) a

http://www.oracle.com/technetwork/middleware/dataintegrator/downloads/index.html

Los archivos Getting Started se encuentran en el oracledi-demo-2032252.zip archivo.

Nota: Los archivos de demostracin deben instalarse con una instalacin existente que
incluye el componente ODI Studio y repositorio.

25
Para instalar los archivos Getting Started, haga lo siguiente: Descomprimir en el

oracledi-demo-2032252.zip ODI_HOME / demo carpeta. Por ejemplo, el directorio puede ser:

/ Home / oracle / Oracle_Home / ODI / demo

La estructura de carpetas de demostracin incluir

ODI_imports - metadatos de Oracle Data Integrator

database_scripts - scripts de configuracin de base de datos y carga

archivo - datos de la muestra basado en archivos

2.7.2 Crear tablas de ejemplo, y cargar datos de la muestra


El entorno de instalacin inicial requiere unas tablas de la base de datos y para la fuente de la muestra y ubicaciones de destino.

1. Utilizando la base de datos de usuario odi_demo creado anteriormente, ejecute los siguientes scripts.

Ejecutar los scripts de creacin de tablas.

CREATE_SRC_ORACLE.sql
CREATE_TRG_ORACLE.sql

Un ejemplo puede ser, desde el directorio en el que se dan las secuencias de comandos, iniciar SQL Plus / home / Oracle /

Middleware / ODI / demo / database_scripts

Ejecutar el script
SQL> @ CREATE_SRC_ORACLE.sql

2. Ejecutar el script de carga de datos.

SQL> @ LOAD_SRC_DATABASE_ORACLE.sql

2.7.3 Conectar con el ODI trabajo Repositorio


1. Estudio comenzar ODI.

2. Seleccione Conectar al repositorio y luego editar.

Figura 2-20 Conectar y Editar conexin

3. Haga clic en Repositorio de trabajo y seleccione el ojo de vidrio repositorio.

26
Figura 2-21 Conectar y Editar conexin

4. Seleccione y haga clic en WORKREP DE ACUERDO

5. Hacer clic DE ACUERDO de nuevo y seguir conectando. La ODI Studio mostrar la pestaa Designer. en este

punto, ODI est listo para ser utilizado y se puede pasar a la siguiente seccin para importar los objetos ODI de demostracin
(modelos, almacenes de datos, mapeos ...).

Figura 2-22 ODI Navigator Studio Designer

2.7.4 Importar los objetos ODI


Los objetos de Oracle Data Integrator (modelos previos, topologas lgicas, mapeos ...) han sido creados y exportados
mediante la funcin de Smart Export ODI. Los pasos siguientes muestran el proceso de importacin.

1. Comience ODI Studio y seleccione Designer.

2. Haga clic en el Conectar Navigator y seleccione Importar.

27
Figura 2-23 iniciar la importacin ODI

3. Seleccionar importacin inteligente de la lista de seleccin de importar y haga clic DE ACUERDO.

Figura 2-24 Seleccionar el Smart importacin ODI

4. Navegue hasta la ODI_HOME directorio, abra el manifestacin directorio y seleccione

ODI_imports. Selecciona el ODI12cGettingStarted.xml archivo, haga clic Abierto

El siguiente cuadro de dilogo Acciones de importacin se muestra, haga clic Siguiente

Figura 2-25 ODI informes inteligentes de importacin

Oracle Data Integrator objetos estn ahora disponibles. Expandir Modelos para revelar los modelos y almacenes de datos
utilizadas para la demostracin.

28
3 Trabajar con el Proyecto de ETL

En este captulo se proporciona una introduccin a la ETL ( Transformar extraer Cargar proyecto) que se entrega en el

entorno de demostracin con Oracle Data Integrator estudio. Este captulo incluye las siguientes secciones:

Seccin 3.1, "El Ejemplo Medio Ambiente"

Seccin 3.2, "los modelos de datos"

Seccin 3.3, "desafos de integracin"

3.1 El Ejemplo Medio Ambiente


los Manifestacin proyecto es un ejemplo para ayudarle a entender cmo transformar y comprobar la integridad de los datos
en sus sistemas de informacin.

Los ejemplos de este empezar ventas de la pista de gua de varias fuentes de datos heterogneas emitidos a partir de los
sistemas de produccin. La Figura 3-1 muestra el entorno de ejemplo.

Figura 3-1 Ejemplo Medio Ambiente

El entorno de ejemplo utiliza los siguientes elementos:

El Repositorio: El repositorio contiene todos los metadatos necesarios para los ejemplos de demostracin de
instalacin inicial.

rdenes de aplicacin: Una aplicacin para el seguimiento de pedidos de clientes, alojada en la base de datos de
Oracle (el "srcdemo" muestra).

parmetros: Los archivos planos (ASCII) emitidas desde el sistema de produccin que contiene una lista de los representantes de ventas y
la segmentacin de edades en los rangos de edad.

29
Administracin de ventas: La administracin o el seguimiento de las ventas, alojada en otra base de datos de Oracle (el
"trgdemo" muestra). Este almacn de datos se llena con nuestras transformaciones.

3.2 Los Modelos de Datos

El entorno de demostracin incluye tres modelos de datos ODI:

Aplicacin rdenes
parmetros
Administracin de ventas

En esta seccin se proporcionan los diagramas de esquema para estos modelos de datos.

3.2.1 Aplicacin rdenes


los Aplicacin rdenes modelo de datos se basa en la tecnologa de Oracle RDBMS e incluye seis almacenes de datos:

SRC_CITY
SRC_CUSTOMER
SRC_ORDERS
SRC_ORDER_LINES
SRC_PRODUCT
SRC_REGION

La Figura 3-2 muestra el diagrama de esquema de este modelo de datos.

Tenga en cuenta que este modelo de datos no impone ninguna restriccin de clave externa, aunque existen algunas relaciones
funcionales entre los datos.

Figura 3-2 Pedidos Diagrama esquema de aplicacin

3.2.2 parmetros
los parmetros modelo de datos se basa en la tecnologa de archivos e incluye dos almacenes de datos:

SRC_SALES _PERSON
SRC_AGE_GROUP

30
La figura 3-3 muestra el diagrama de esquema de este modelo de datos.

Figura diagrama de esquema Parmetros 3-3

3.2.3 Administracin de Ventas - Oracle


los Administracin de ventas modelo de datos se basa en la tecnologa de Oracle RDBMS e incluye siete almacenes de datos:

TRG_CITY
TRG_COUNTRY
TRG_CUSTOMER
TRG_PRODUCT
TRG_PROD_FAMILY
TRG_REGION
TRG_SALES Figura 3-4 muestra el diagrama de esquema de este modelo de

datos.

Diagrama de esquema de administracin Figura 3-4 Sales

31
3.3 Desafos de integracin

Los desafos comunes a todos los proyectos de integracin de datos y la transformacin son:

el intercambio de datos con precisin y fcilmente entre las aplicaciones dentro del respeto de las reglas de negocio
de su sistema de informacin
Automatizar fin a flujos de proceso final
Visibilidad sobre todo el conjunto de los procesos de integracin de datos

Los ejemplos utilizados en esta gua ilustran la forma de abordar estas cuestiones. Durante esta gua de introduccin, usted
aprender a:

Crear asignaciones para mover y transformar los datos

Dos ejemplos sencillos le mostrar cmo mejorar la productividad mediante la carga de los datos de rdenes y parmetros
de aplicacin en el almacn de datos de administracin de ventas.

Automatizar la ejecucin de estas asignaciones en paquetes

Esta parte de la Gua de introduccin le mostrar cmo automatizar sus procesos de Oracle Data Integrator. El objetivo de
este ejercicio es para cargar la totalidad Administracin de ventas almacn de datos con un solo clic.

Ejecutar el paquete y revisar los resultados de la ejecucin

Usted aprender cmo ejecutar el paquete de carga de Administracin de Ventas y las asignaciones de
Pop.TRG_CUSTOMER y Pop.TRG_SALES que ha creado y cmo revisar los resultados de estas ejecuciones.

Preparar los componentes desarrollados para el despliegue

Usted aprender cmo ejecutar el paquete de carga de Administracin de Ventas de forma automtica en un entorno de
produccin.

Implementar el control de calidad de datos para comprobar los datos en una base de datos

Mediante la implementacin de dos ejemplos, aprender cmo Oracle Data Integrator le permite asegurar la calidad de los
datos en las aplicaciones, mientras que la segregacin de filas no vlidas. los
Aplicacin rdenes tablas contienen una serie de inconsistencias en los datos que va a detectar.

Nota: En esta gua, vamos a estar buscando en los procesos que se centran en ETL. A pesar de que est ms all del alcance
de este documento, la implementacin de diferentes patrones de integracin (en tiempo real, por ejemplo) se puede llevar a cabo
de la misma manera. Para obtener ms informacin al respecto, consulte la documentacin de Oracle Data Integrator despus de
completar esta gua.

Ahora que se han introducido a los conceptos del proyecto de demostracin y de sus componentes, se puede pasar a la
Introduccin al uso de ODI estudio.

32
4 Introduccin al uso de Oracle Data Integrator Estudio

Este captulo describe los primeros pasos hacia el uso de Oracle Data Integrator estudio.

4.1 El uso de los navegadores ODI Studio

Estudio ODI proporciona cuatro Navegantes para la gestin de los diferentes aspectos y pasos de un proyecto de integracin
ODI:

diseador Navigator

Navigator operador

topologa Navigator

Navegador de seguridad

Las tareas realizadas en esta Gua de introduccin tienen lugar en Designer Navigator (para crear y ejecutar sus desarrollos) y
en el operador Navigator (para supervisar la ejecucin de sus desarrollos). Esta seccin slo se describen los navegadores que
se utilizan en esta gua de introduccin. ver el Gua del desarrollador de Oracle Fusion Middleware para Oracle Data Integrator para
obtener informacin acerca de la topologa y navegantes de Seguridad.

4.1.1 A partir de Oracle Data Integrator Estudio


En esta seccin se describe cmo iniciar Oracle Data Integrator estudio. Puede pasar a la seccin
4.2 si ya ha comenzado ODI estudio.

Para iniciar ODI Estudio:

En sistemas operativos UNIX: ODI_HOME / oracledi /


cliente directorio / odi.sh

En los sistemas operativos Windows:


ODI_HOME \ oracledi \ cliente \ odi.exe

Nota: En Windows, puede iniciar ODI Estudio de la comienzo men:

Sobre el comienzo men, seleccione Todos los programas> Oracle> Oracle Data Integrator> ODI
estudio.

Al lanzar Estudio primera vez, se le pedir con una pantalla de preferencias de importacin. Proceder a hacer clic No.

33
Figura 4-1 Confirmar Preferencias de importacin

El cliente ODI estudio continuar cargando. Haga clic en Conectar al repositorio a continuacin, asegurar su nombre de usuario est configurado

para ODI Introduccin y haga clic en OK.

Figura 4-2 Oracle Data Integrator Studio 12c

4.2 diseador Navigator


Diseador Navigator se utiliza para gestionar los metadatos, para disear comprobaciones de integridad de datos, y para construir

transformaciones.

Los principales objetos travs de mango Navigator Designer son modelos y proyectos.

Los modelos de datos para sus aplicaciones contienen todos los metadatos en los servidores de datos (tablas,
columnas, restricciones, descripciones, referencias cruzadas, etc.)

Los proyectos contienen todas las reglas de carga y transformacin de los servidores de datos (asignaciones,
procedimientos, variables, etc.)

34
El Navigator Diseador aparece como se muestra en la Figura 4-3.

Figura 4-3 Diseador Navigator

El Navegador diseador tiene las siguientes acordeones:

proyectos El acorden Proyectos contiene los desarrollos realizados con el diseador


Navigator.
modelos El acorden Modelos contiene las descripciones de las estructuras de datos
y aplicaciones.
Los planes de carga y escenarios El Plan de carga y escenarios de acorden contiene cdigo
generado y objetos ejecutables.

35
El Global Objetos acorden contiene las funciones de usuario globales,
variables, marcadores y secuencias.
soluciones El acorden Soluciones contiene las soluciones que se han creado cuando se
trabaja con la administracin de versiones.

Los archivos de importacin de demostracin proporcionan los objetos que se necesitan en esta gua de introduccin:

En el acorden modelos, encontrar todos los modelos de datos que corresponde a la


rdenes de aplicaciones, parmetros y Administracin de ventas aplicaciones.

En el acorden Proyectos, se encuentra el Manifestacin proyecto y la Administracin de ventas carpeta que ya


contiene varias asignaciones. Va a desarrollar sus nuevas asignaciones en esta carpeta.

Los mdulos de conocimientos necesarios (KM) ya se importan en el Proyecto de Demostracin:

LKM SQL para SQL (built-in)

CKM Oracle

IKM Oracle actualizacin incremental

4.3 Navigator operador


Operador Navigator es la herramienta de gestin y seguimiento. Est diseado para los operadores de TI y puede ser utilizado por los
desarrolladores para comprobar la ejecucin de cdigo y realizar operaciones de depuracin. A travs del operador Navigator, puede
administrar sus ejecuciones de desarrollo de las sesiones, as como los escenarios.

El Navigator operador aparece como se muestra en la Figura 4-4.

Figura 4-4 Navigator operador

El navegante operador tiene las siguientes: acordeones objetos globales

36
Lista sesin El acorden Lista Sesin muestra todas las sesiones organizadas por

fecha, agente fsico, estado, las palabras clave, y as sucesivamente.

Sesiones jerrquicas El acorden jerrquica Sesiones muestra las sesiones de ejecucin


organizados en una jerarqua con sus sesiones secundarias.

Ejecuciones plan de carga Las ejecuciones plan de carga muestra las pistas de plan de carga de las

instancias plan de carga

programacin El acorden Scheduling muestra la lista de agentes fsicos y


horarios.
Los planes de carga y escenarios Los escenarios de acorden muestra la lista de escenarios disponibles

soluciones El acorden Soluciones contiene las soluciones que se han creado


cuando se trabaja con la administracin de versiones.

37
5 Trabajar con asignaciones

En este captulo se describe cmo trabajar con asignaciones en Oracle Data Integrator. El entorno de demostracin incluye
varias asignaciones de ejemplo. En este captulo aprender cmo crear las siguientes asignaciones:

Pop.TRG_CUSTOMER: Este mapeo carga los datos de la tabla en el SRC_CUSTOMER Aplicacin rdenes modelo en la
tabla de destino TRG_ cliente en el Administracin de ventas modelo.

Pop.TRG_SALES: Este mapeo carga los datos de la tabla Pedidos SRC_ y de la tabla en el SRC_ORDER_LINES Aplicacin
rdenes modelo en la tabla de destino TRG_SALES en el Administracin de ventas modelo. Este captulo incluye las
siguientes secciones:

Seccin 5.1, "Pop. TRG_CUSTOMER Mapping Ejemplo"

Seccin 5.2, "Pop. TRG_SALES Mapping Ejemplo"

5.1 Popular. TRG_CUSTOMER Mapping Ejemplo

Esta seccin contiene los siguientes temas:

Propsito e Integracin Requisitos

mapeo Definicin

Creacin de la correlacin

5.1.1 Propsito e Integracin Requisitos


Esta seccin describe las funciones de integracin y los requisitos del Pop mapeo. Se espera TRG_CUSTOMER a
cumplir.

El propsito de la cartografa Pop.TRG_CUSTOMER es para cargar los datos de la tabla SRC_ cliente en el Aplicacin rdenes
modelo en la tabla de destino TRG_CUSTOMER en el Administracin de ventas modelo.

Sin embargo, la tabla SRC_CUSTOMER no contiene todos los datos que se requieren para esta operacin. La siguiente
informacin tiene que ser aadido a la tabla de destino:

El rango de edad (AGE_RANGE) que se define en el archivo plano en el SRC_AGE_GROUP


parmetros modelo corresponde al atributo de AGE en la tabla de origen.

Las apellido y el nombre del representante de ventas del cliente. (APELLIDOS y NOMBRE FIRST_) que se define en el
archivo en el SRC_SALES_PERSON parmetros modelo corresponde a la ID representante de ventas (SALES_PERS_ID) en
la tabla de origen.

38
El valor transformado de los datos numricos (0, 1, 2) de la columna ESTIMADO en la tabla de origen en una cadena de
texto saludo estndar en el objetivo (Sr., Sra o Ms).

Los concatenados nombres y apellidos de los clientes de origen.

Los datos de origen no siempre es coherente con las reglas de integridad implementadas en el entorno de destino. Para esta asignacin, los datos
tienen que ser limpiados por la verificacin de que todas las restricciones estn satisfechos y mediante el almacenamiento de filas no vlidas en una
tabla de errores en lugar de en nuestra base de datos destino. En este ejemplo, dos reglas de integridad importantes deben ser satisfechas:

Los clientes deben ser mayores de 21 (requisito de edad> 21)

Los clientes deben estar asociados a una ciudad (CITY_ID) que existe en la tabla TRG_ CIUDAD (FK_CUST_CITY
referencia)

Los detalles funcionales de estas normas y el procedimiento a seguir se dan en la Seccin 5.1.3, "Creacin
de la correlacin".

5.1.2 mapeo Definicin


En esta seccin se describe el mapeo Pop. TRG_CUSTOMER que se crear en este ejemplo. Vase la Seccin 5.1.3,

"Creacin de la correlacin" para ms informacin. El pop. TRG_CUSTOMER mapeo utiliza los siguientes datos y

transformaciones:

Un almacn de datos de destino. Tabla 5-1 lista los detalles del almacn de datos de destino.

Tabla 5-1 Objetivo almacn de datos Detalles del Pop. TRG_CUSTOMER

Modelo Almacn de datos Descripcin Tipo

Administracin de ventas TRG_CUSTOMER tabla de Oracle

Tres almacenes de datos de origen. La Tabla 5-2 enumera los detalles de los almacenes de datos de origen.

Tabla 5-2 Fuente almacn de datos Detalles del Pop. TRG_CUSTOMER

Modelo Almacn de datos Descripcin Tipo

Aplicacin SRC_CUSTOMER Los clientes en el sistema de tabla de Oracle

rdenes origen
parmetros SRC_AGE_GROUP archivo de franja de edad Archivo delimitado por

punto y coma

parmetros SRC_SALES_PERSON archivo de vendedor Archivo de registros de tamao fijo

39
Uno Unirse. La Tabla 5-3 enumera los detalles de la unin.

Tabla 5-3 combinaciones utilizadas en Pop. TRG_CUSTOMER

Unirse Descripcin Regla SQL

Los representantes de ventas y nete SRC_SALES_ SRC_CUSTOMER.SALES_PERS_ID =


clientes PERSONA y el cliente SRC_SALES_PERSON.SALES_PERS_ID
SRC_

Uno Buscar mesa. La Tabla 5-4 enumera los detalles de la tabla de consulta.

Tabla 5-4 bsquedas utilizan en Pop. TRG_CUSTOMER

Buscar Descripcin Regla SQL

Los clientes y rango imprescindible la edad del cliente SRC_CUSTOMER.AGE entre SRC_AGE_ GROUP.AGE_MIN y SRC_AGE_
de edad entre la edad mnima y mxima en el GROUP.AGE_MAX
archivo

Varias reglas de transformacin. La Tabla 5-5 enumera los detalles de las reglas de transformacin.

Tabla 5-5 reglas de transformacin usado en Pop. TRG_CUSTOMER

Objetivo Origen Columna Regla de SQL (Expresin)

CUST_ID SRC_ CUSTOMER.CUSTID SRC_ CUSTOMER.CUSTID


QUERIDO Si SRC_CUSTOMER.DEAR = 0 entonces CASO
'MR' CUANDO CUSTOMER.DEAR = 0 ENTONCES 'seor' cuando
Si SRC_ CUSTOMER.DEAR = 1 entonces 'MRS' CUSTOMER.DEAR = 1 THEN ELSE END 'seora' 'Ms'
otra cosa 'MS'

CUST_NAME Concatenacin de SRC_ CUSTOMER.FIRST_NAME SRC_CUSTOMER.FIRST_NAME || '' || SUPERIOR


y SRC_ Customer.last_name en maysculas (SRC_CUSTOMER.LAST_NAME)

DIRECCIN SRC_CUSTOMER.ADDDRESS SRC_CUSTOMER.ADDRESS


CITY_ID SRC_CUSTOMER.CITY_ID SRC_CUSTOMER.CITY_ID
TELFONO SRC_CUSTOMER.PHONE SRC_CUSTOMER.PHONE
AOS SRC_CUSTOMER.AGE SRC_CUSTOMER.AGE
RANGO DE EDAD SRC_AGE_ GROUP.AGE_RANGE SRC_AGE_ GROUP.AGE_RANGE

SALES_PERS concatenacin de SRC_SALES_PERSON.FIRST_NAME || '' || SUPERIOR


SRC_SALES_PERSON.FIRST_NAME y (SRC_SALES_PERSON.LAST_NAME)

SRC_SALES_PERSON.LAST_NAME en
maysculas

40
CRE_DATE El da de hoy SYSDATE
UPD_DATE El da de hoy SYSDATE

5.1.3 Creacin de la correlacin


En esta seccin se describe cmo crear el mapeo Pop.TRG_CUSTOMER. Para crear el mapeo Pop.TRG_CUSTOMER
realizar el siguiente procedimiento:

1. Inserte una nueva asignacin

2. Definir el almacn de datos de destino

3. Definir los almacenes de datos Fuente

4. Definir la tabla de bsqueda

5. Definir la unin entre los almacenes de datos Fuente

6. Definir las asignaciones

7. Definir las estrategias de datos de carga (LKM)

8. Definir las estrategias de integracin de datos (IKM)

9. Definir la estrategia de control de datos

5.1.3.1 Inserte una nueva asignacin


Para crear una nueva asignacin:

1. En Designer Navigator, expanda el nodo del proyecto de demostracin en el acorden Proyectos.

2. Expanda el nodo Administracin de Ventas.

3. En la carpeta Administracin de Ventas, haga clic en el nodo Mapping y seleccione nueva Cartografa como se muestra en

la Figura 5-1.

Mapeo Figura 5-1 Insertar nuevo

Se muestra el Editor de correlaciones.

4. Introduzca el nombre de su asignacin (Pop.TRG_CUSTOMER) en el campo Nombre como se muestra en

La Figura 5-2.

41
Figura 5-2 Editor Mapping

Asegrese de que la opcin 'Crear conjunto de datos vaco' no est seleccionada.

5.1.3.2 Definir el objetivo


El objetivo es el elemento que se cargar por la asignacin.

Para insertar el objetivo en el mapeo Pop.TRG_CUSTOMER:

1. Verifique que est en la ficha Lgico del Editor de correlaciones.

2. En el Diseador de Navigator, expanda el acorden modelos y la Administracin de ventas modelo.

3. Seleccione el almacn de datos bajo el TRG_CUSTOMER Administracin de ventas modelo y arrastre en el

editor de mapeo, como se muestra en la Figura 5-3.

Figura 5-3 Seleccin del Objetivo

42
5.1.3.3 Definir la Fuente
Los almacenes de datos de origen contienen datos utilizados para cargar el almacn de datos de destino. Dos tipos de almacenes de datos pueden ser

utilizados como una fuente de mapeo: almacenes de datos de los modelos y las asignaciones reutilizables. Este ejemplo utiliza almacenes de datos de la Aplicacin

rdenes y parmetros modelos.

Para agregar almacenes de datos de origen para el mapeo Pop.TRG_CUSTOMER:

1. Bajo los modelos, arrastre los siguientes almacenes de datos de origen en el Diagrama Fuente:

SRC_CUSTOMER de la Aplicacin rdenes modelo

SRC_SALES_PERSON de la parmetros modelo

2. El mapeo debe verse como se muestra en la Figura 5-4.

Figura 5-4 Adicin de almacenes de datos a un Mapping

5.1.3.4 Definir la bsqueda


En esta seccin se describe cmo crear una consulta que define que la edad del cliente debe estar entre las edades
mnimas y mximas en el archivo.

Una bsqueda es un almacn de datos (a partir de un modelo o el almacn de datos de destino de un mapa) - llamado el tabla de bsqueda - asociado a un

almacn de datos de fuente - el mesa de conduccin - a travs de una expresin de combinacin y de la que los datos se pueden recuperar y utilizar en

asignaciones.

Las tablas de consulta se agregan con el componente de bsqueda.

Para crear una bsqueda en el mapeo Pop.TRG_CUSTOMER:

1. Desde el panel Componentes, arrastre Buscar en la asignacin como se muestra en la Figura 5-5.

43
Figura 5-5 Inserte una Lookup

2. A partir del modelo de parmetros, arrastre el almacn de datos SRC_AGE_GROUP en el mapeo. El almacn de datos SRC_AGE_GROUP

ser utilizado como una tabla de bsqueda.

3. Arrastre las siguientes columnas de origen en la bsqueda:


Edad del almacn de datos fuente SRC_CUSTOMER
Age_Min desde el almacn de datos SRC_AGE_GROUP
Age_Max desde el almacn de datos SRC_AGE_GROUP

Figura 5-6 seleccionar las fuentes de bsqueda

44
4. Seleccionar las operaciones de bsqueda, haga clic Condicin en la Lookup - Propiedades como en la Figura 5-7.

Figura 5-7 Lookup Condicin

5. Modificar el Estado mediante la sustitucin de la '=' con la cadena 'entre'. Debieras


tienen el siguiente en la condicin de bsqueda

SRC_CUSTOMER.AGE entre SRC_AGE_GROUP.AGE_MIN y SRC_AGE_GROUP.AGE_MAX

Esto corresponde a una combinacin entre la SRC_CUSTOMER y el almacn de datos GRUPO SRC_AGE_ y define que la
necesidad de la edad del cliente entre la edad mnima y mxima en el archivo.

Figura 5-8 Editor de expresiones con la condicin de bsqueda modificado

6. Hacer clic Salvar.

45
5.1.3.5 Definir la unin entre los almacenes de datos Fuente
En esta seccin se describe cmo definir una unin entre los almacenes de datos de origen. Para crear el combinaciones

definidas en la Tabla 5-9:

1. Arrastre el componente ensambla en el mapeo.

2. En el mapeo, arrastre la columna de la SALES_PERS_ID desde el almacn de datos SRC_ CLIENTE en la


unin.
3. En el mapeo, arrastre la columna de la SALES_PERS_ID desde el almacn de datos SRC_SALES_PERSON en la
unin.

Figura 5-9 Propiedades de la combinacin que muestran la condicin de unin y ejecutar

Figura 5-10 Fuente Diagrama de la Mapping Pop.TRG_CUSTOMER con una bsqueda y una de Ingreso

46
5.1.3.6 Definir las asignaciones
Las siguientes columnas se asignan en esta seccin: CUST_ID, querido, CUST_ NOMBRE, AGE_RANGE,
SALES_PERS, CRE_DATE y UPD_DATE.

Para Auto Mapa de las fuentes a la meta, los puntos conectores deben ser arrastrados y colocados entre los componentes.

1. Desde el componente JOIN, arrastre el punto conector, sosteniendo y arrastrando hasta el punto conector de entrada de destino. Se
mostrar un juego de atributos, mantener los valores por defecto y haga clic DE ACUERDO.

Figura 5-11 atributo de adaptacin

Las reglas de transformacin, definidos como expresiones, se enumeran en la columna de destino.

Los siguientes son los pasos para completar las asignaciones personalizadas.

Haga clic en el almacn de datos TRG_CUSTOMER en el mapeo para mostrar las propiedades.

Figura 5-12 Propiedades TRG_CUSTOMER

47
Mapeo CUST_ID

El mapeo CUST_ID los mapas de la columna de la fuente SRC_CUSTOMER.CUSTID a la columna de destino

TRG_CUSTOMER.CUST_ID. Tenga en cuenta que estos 2 columnas no se han asignado de forma automtica, ya que sus

nombres son ligeramente diferentes. Para definir el mapeo para la columna de destino CUST_ID:

1. En la fuente de datos SRC_CUSTOMER, seleccione la columna ID de cliente.

2. Arrastre en el campo CUST_ID en el almacn de datos de destino como se muestra en la figura 5-13.

Figura Mapping 5-13 CUST_ID

3. Seleccione el campo asignado, CUST_ID en el almacn de datos de destino para mostrar sus propiedades en el inspector de propiedades.

Mapeo ESTIMADO

Esta regla de transformacin mapea la columna ESTIMADO del almacn de datos de origen (numrico) como una expresin de cadena (0

-> 'MR', 1 -> 'MRS', 2' -> 'MS'). Para definir el mapeo para la columna de destino ESTIMADO:

1. En el almacn de datos de destino, seleccione la columna de la ESTIMADO destino para visualizar las propiedades de asignacin del

inspector de propiedades.

2. En el campo Expresin, introduzca la siguiente expresin mapeo:

CASO
CUANDO SRC_CUSTOMER.DEAR = 0 ENTONCES 'seor' cuando
SRC_CUSTOMER.DEAR = 1 THEN ELSE END 'seora' 'Ms'

48
Propina: Puede arrastrar las columnas de origen, por ejemplo, la columna de la SRC_ CUSTOMER.DEAR, en el campo Expresin.
Tambin puede utilizar el Editor de expresiones.

Mapeo CUST_NAME

Esta regla de transformacin mapea el valor concatenado del primer nombre y apellido en maysculas de cada cliente.

Para definir el mapeo para la columna de destino CUST_NAME:

1. En el almacn de datos de destino, seleccione CUST_NAME para mostrar las propiedades de asignacin del inspector de propiedades.

2. En el campo Expresin, introduzca la siguiente expresin mapeo:

SRC_CUSTOMER.FIRST_NAME || '' || SUPERIOR (SRC_CUSTOMER.LAST_NAME)

Propina: Utilice el Editor de expresiones para crear esta regla. Al utilizar el Editor de expresiones, puede evitar errores
de sintaxis ms comunes.

Mapeo AGE_RANGE
Este mapeo mapea la SRC_AGE_GROUP.AGE_RANGE a la TRG_ CUSTOMER.AGE_RANGE y
ya est definido.

1. En el almacn de datos de destino, seleccione AGE_RANGE para mostrar las propiedades de asignacin del inspector de propiedades.

2. En el campo Expresin, la siguiente expresin de mapeo debe aparecer:

SRC_AGE_GROUP.AGE_RANGE

Propina: funciones de autocompletado estn disponibles tambin. En la expresin, SRC_ tipo y pulse <CTRL-SPACE>, una
ventana pop-up displays campos disponibles como se muestra en la figura 5-15.

Figura 5-15 Auto-finalizacin

Tambin puede arrastrar y soltar la columna de la AGE_RANGE de SRC_AGE_GROUP en AGE_RANGE en


TRG_CUSTOMER.

Mapeo SALES_PERS

Esto asignar el valor concatenado del primer nombre y apellido en maysculas de cada vendedor.

Para definir el mapeo para la columna de SALES_PERS objetivo:

49
1. En el almacn de datos de destino, seleccione SALES_PERS para mostrar las propiedades de asignacin del inspector de propiedades.

2. En el campo Expresin, introduzca la siguiente expresin mapeo:

SRC_SALES_PERSON.FIRST_NAME || '' || SUPERIOR


(SRC_SALES_PERSON.LAST_NAME)

Mapeo CRE_DATE

Para definir el mapeo para la columna de destino CRE_DATE:

1. En el almacn de datos de destino, seleccione CRE_DATE para mostrar las propiedades de asignacin del inspector de propiedades.

2. En el campo Expresin, introduzca la siguiente expresin mapeo: SYSDATE

3. Comprueba eso Activo se selecciona.

4. unselect Actualizar. La asignacin se realiza slo en Insertar.

5. El inspector de propiedades de la cartografa CRE_DATE aparece como se muestra en la figura 5-16.

Figura 5-16 inspector de propiedades de la Mapping CRE_DATE

Mapeo UPD_DATE

Para definir el mapeo para la columna de destino UPD_DATE:

1. En el almacn de datos de destino, seleccione UPD_DATE para mostrar las propiedades de asignacin del inspector de propiedades.

2. En el campo Expresin, introduzca la siguiente expresin mapeo: SYSDATE

3. Comprueba eso Mapeo activa se selecciona.

4. unselect Insertar. La asignacin se realiza slo en Actualizar.

Notas sobre el Editor de expresiones

El editor de expresiones que se utiliza para construir las expresiones no contiene todas las funciones especficas de una
tecnologa. Contiene slo las funciones que son comunes a un gran nmero de tecnologas. El hecho de que una funcin no
aparece en el Editor de expresiones no impide que se introduzcan manualmente y se utiliza en una expresin.

50
Si se va a ejecutar esta asignacin en el destino con el Ejecutar en el campo de pista, el editor de expresiones le dara
la sintaxis para el sistema de destino.

El Panel Target almacn de datos

Sus reglas de transformacin aparecen en el almacn de datos de destino Atributos de panel como se muestra en la figura 5-17.

Figura 5-17 objetivo almacn de datos Asignaciones

Ajuste el tipo de Integracin

Por ltimo, haga clic en el almacn de datos TRG_CUSTOMER en el mapeo y en el panel Propiedades en Destino establezca el tipo de

Integracin de actualizacin incremental.

5.1.3.7 Definir las estrategias de datos de carga (LKM)


Las estrategias de carga de datos se definen en la ficha Fsico del Editor de correlaciones. Oracle Data Integrator calcula

automticamente el flujo dependiendo de la configuracin en el diagrama de la asignacin. Propone predeterminada de KMS para

el flujo de datos. La pestaa fsica le permite ver el flujo de datos y seleccione el sistema KMS se utiliza para cargar e integrar los

datos. Los mdulos de carga Conocimiento (LKM) son usados para estrategias de carga y Mdulos de Integracin del

Conocimiento (IKM) se utilizan para las estrategias de integracin. Usted tiene que definir la manera de recuperar los datos de la

SRC_AGE_GROUP, archivos SRC_ SALES_PERSON y de la tabla SRC_CUSTOMER en su entorno de origen. Para definir las

estrategias de carga:

1. En la ficha Fsico del Editor de correlaciones, seleccione el punto de acceso que corresponde a la carga de la
SRC_AGE_GROUP, archivos SRC_SALES_PERSON. En este ejemplo, este es el SRC_AGE_GROUP_AP y
SRC_SALES_PERSON_AP. El inspector de propiedades debera mostrar las propiedades de los puntos de acceso.

2. En el inspector de propiedades, verificar que el LKM SQL para SQL (built-in) se selecciona en la lista Selector mdulo de carga

Conocimiento como se muestra en la figura 5-18.

51
Figura 5-18 pestaa fsica del Pop. TRG_CUSTOMER Editor de correlaciones

5.1.3.8 Definir las estrategias de integracin de datos (IKM)


Despus de definir la fase de carga, es necesario definir la estrategia a adoptar para la integracin de los datos en la tabla de

destino. Para definir las estrategias de integracin:

1. En la ficha Fsico del Editor de correlaciones, seleccione TRG_CUSTOMER en el objeto TARGET_GROUP. El inspector de

propiedades mostrar las propiedades del objetivo.

2. En el inspector de propiedades, establezca la IKM a IKM Oracle actualizacin incremental en el

Mdulo de integracin del conocimiento la lista de seleccin. Si este IKM no est en la lista, asegrese de que ha configurado correctamente el
destino de la integracin Tipo de actualizacin incremental en el panel Lgico.

3. En las opciones del mdulo de conocimiento, deje los valores por defecto. El inspector de propiedades aparece como se muestra en

la figura 5-19.

52
Figura 5-19 inspector de propiedades para el rea objetivo de Pop.TRG_CUSTOMER

Nota: Slo el incorporado en los mdulos de conocimiento o de los que haya importado a su proyecto aparecen en
las listas Selector KM. El entorno de demostracin ya incluye los mdulos de conocimientos requeridos para los
ejemplos de instalacin inicial. No es necesario importar KMs en el proyecto de demostracin. Para obtener ms
informacin sobre la importacin KMs en sus proyectos, consulte "Importacin de un kilmetro" en el Gua del
desarrollador de Oracle Fusion Middleware para Oracle Data Integrator.

5.1.3.9 Definir la estrategia de control de datos


En la Seccin 5.1.3.7, "Definicin de los datos de carga Estrategias (LKM)" y Seccin 5.1.3.8, "Definir la Integracin de Datos
Estrategias (IKM)" que haya especificado el flujo de datos desde el origen al destino. Ahora debe definir cmo verificar sus
datos (CKM) y las limitaciones y reglas que deben cumplirse para que la integracin de los datos. Para definir la estrategia de
control de datos:

1. En la ficha Asignacin de Fsica en las propiedades TRG_CUSTOMER, seleccione Prueba de conocimiento del mdulo, compruebe que

la CKM Oracle se selecciona para el mdulo de prueba de conocimiento.

2. En la vista lgico, seleccione el almacn de datos TRG_CUSTOMER objetivo y verificar el panel de restricciones. Establecer las

limitaciones que desea verificar a cierto.

53
PK_TRG_CUSTOMER

FK_CUST_CITY

La pestaa Restricciones aparece como se muestra en la figura 5-20

Figura 5-20 Restricciones del TRG_CUSTOMER

3. De Archivo men principal, seleccione Salvar.

El mapeo Pop.TRG_CUSTOMER est ahora listo para ser ejecutado.

5.2 Popular. TRG_SALES Mapping Ejemplo

Esta seccin contiene los siguientes temas:

Propsito e Integracin Requisitos

mapeo Definicin

Creacin de la correlacin

5.2.1 Propsito e Integracin Requisitos


Esta seccin describe las funciones de integracin y los requisitos del Pop mapeo. Se espera TRG_SALES a
cumplir.

El propsito de este mapeo es para cargar la tabla SRC_ORDERS de los pedidos y la tabla ORDER_LINES SRC_ de lneas de la
orden de la Aplicacin rdenes modelo en la tabla de destino TRG_SALES en el Administracin de ventas modelo. Los datos han
de ser agregados antes de que se integra en la tabla de destino. Solamente los pedidos cuyo estado es CLO se van a utilizar. Sin
embargo, los datos de origen no siempre es coherente con las reglas de integridad presentes en el entorno de destino. Para esta
transformacin, queremos limpiar los datos verificando que todas las restricciones son satisfechas. Queremos colocar las filas no
vlidas en una tabla de errores en lugar de que en nuestra base de datos destino. En nuestro caso, dos importantes reglas de
integridad deben ser satisfechas:

Las ventas deben estar asociados con un producto (PRODUCT_ID) que existe en la tabla TRG_PRODUCT
(FK_SALES_PROD referencia
Las ventas deben estar asociados con un cliente (CUST_ID) que existe en la tabla TRG_ CLIENTE (referencia
FK_SALES_CUST

Los detalles funcionales de estas normas y el procedimiento a seguir se dan en la Seccin 5.2.3, "Creacin de la correlacin".

54
5.2.2 mapeo Definicin
En esta seccin se describe el mapeo Pop. TRG_SALES que se crearn en este ejemplo. Vase la Seccin 5.2.3, "Creacin

de la correlacin" para ms informacin. El mapeo Pop.TRG_SALES utiliza los siguientes datos y transformaciones:

Un almacn de datos de destino. La Tabla 5-7 enumera los detalles del almacn de datos de destino.

Tabla 5-7 Objetivo almacn de datos Detalles del Pop. TRG_SALES

Modelo Almacn de datos Descripcin Tipo

Administracin de ventas TRG_SALES tabla de destino en el Sistema de tabla de Oracle

Administracin de Ventas

Dos almacenes de datos de origen. La Tabla 5-8 enumera los detalles de los almacenes de datos de origen.

Tabla 5-8 Fuente almacn de datos Detalles del Pop. TRG_SALES

Modelo Almacn de datos Descripcin Tipo

Aplicacin SRC_ORDERS tabla de pedidos en los sistemas de tabla de Oracle

rdenes origen

Aplicacin SRC_ORDER_LINES tabla de lneas de pedidos en el

rdenes sistema de origen

Uno Unirse. Tabla 5-9 enumera los detalles de la unin.

Tabla 5-9 combinaciones utilizadas en Pop. TRG_SALES

Unirse Descripcin Regla SQL

lneas de comandos y de la orden nete SRC_ORDERS y SRC_ORDERS.ORDER_ ID = SRC_ORDER_


LINES SRC_ORDER_ LINES.ORDER_ID

Uno Filtrar. Tabla 5-10 se enumeran los detalles del filtro.

Tabla 5-10 Los filtros utilizados en Pop. TRG_SALES

Descripcin Regla SQL

Slo permite recuperar los pedidos completados SRC_ORDERS.STATUS = 'CLO'


(CERRADO)

Aplicacin rdenes tabla de lneas de pedidos en el sistema de origen

55
Varias reglas de transformacin. La Tabla 5-11 muestra los detalles de las reglas de transformacin.

Tabla 5-11 reglas de transformacin usado en Pop. TRG_CUSTOMER

columna de destino Origen Regla de SQL (Expresin)

CUST_ID CUST_ID de las rdenes de SRC_ SRC_ORDERS.CUST_ ID


ID DEL PRODUCTO PRODUCT_ID de SRC_ORDER_ LINES.PRODUCT_ID

SRC_ORDER_LINES
FIRST_ORD_ID valor ms pequeo de ORDER_ID MIN (SRC_ orders.order_id)
FIRST_ORD_DATE valor ms pequeo de la ORDER_DATE de MIN (SRC_ ORDERS.ORDER_ FECHA)
SRC_ORDERS
LAST_ORD_ID El mayor valor de ORDER_ID MAX (SRC_ orders.order_id)
LAST_ORD_DATE El mayor valor de la ORDER_DATE de MAX (SRC_ ORDERS.ORDER_ FECHA)
SRC_ORDERS
CANT Suma de las cantidades QTY de las lneas de SUM (SRC_ORDER_ LINES.QTY)
pedidos
CANTIDAD Suma de las cantidades de las lneas de pedidos SUM (SRC_ORDER_ LINES.AMOUNT)

PROD_AVG_PRICE importe medio de las lneas de pedidos AVG (SRC_ORDER_ LINES.AMOUNT)

5.2.3 Creacin de la correlacin


En esta seccin se describe cmo crear el pop. mapeo TRG_SALES. Para crear el pop. TRG_SALES mapeo realice el
siguiente procedimiento:

1. Insertar un mapeo

2. Definir el almacn de datos de destino

3. Definir los almacenes de datos Fuente

4. Se une a definir entre los almacenes de datos Fuente

5. Definir el Filtro Orden

6. Definir las reglas de transformacin

7. Definir las estrategias de datos de carga (LKM)

8. Definir las estrategias de integracin de datos (IKM)

9. Definir la estrategia de control de datos

5.2.3.1 Inserte una nueva asignacin


Para crear una nueva asignacin:

1. En Designer Navigator, expanda el nodo del proyecto de demostracin en el acorden Proyectos.

2. Expanda el nodo Administracin de Ventas.

3. En la carpeta Administracin de Ventas, haga clic en el nodo Mapping y seleccione Nueva Cartografa.

4. Introduzca el nombre de su asignacin (Pop.TRG_SALES) en el campo Nombre. Crear conjunto de datos vaco debe estar sin

marcar.

56
5.2.3.2 Definir el almacn de datos de destino
Para insertar el almacn de datos de destino en el pop. TRG_SALES mapeo:

1. Ir a la ficha Lgico del Editor de correlaciones.

2. En el Diseador de Navigator, expanda el acorden modelos y la Administracin de ventas


modelo.

3. Seleccione el almacn de datos bajo el TRG_SALES modelo de Administracin de Ventas y arrastrarlo a la asignacin.

5.2.3.3 Definir los almacenes de datos Fuente


El ejemplo Pop.TRG_SALES mapeo utiliza almacenes de datos de la Aplicacin rdenes modelo. Para agregar almacenes de datos

de origen en el pop. TRG_SALES mapeo:

1. En la ficha Asignacin, arrastre los siguientes almacenes de datos de origen en el Diagrama Fuente:

SRC_ORDERS de la Aplicacin rdenes modelo


SRC_ORDER_LINES de la Aplicacin rdenes modelo

Figura Mapping 5-21 Pop.TRG_SALES

5.2.3.4 Definir el Filtro Orden


En este ejemplo, slo los pedidos completados deben ser recuperados. Un filtro necesita ser definida en el almacn
de datos SRC_ORDERS.

Para definir el filtro:

1. En el mapeo, seleccione la columna de estado del almacn de datos SRC_ORDERS y se arrastra en el Diagrama Fuente.

2. El filtro aparece como se muestra en la figura 5-22.

57
Figura 5-22 Filtro en SRC_ORDERS

3. Seleccione el filtro en el Diagrama de Fuente para mostrar las propiedades del filtro del inspector de propiedades.

4. En la pestaa Condicin del Inspector de propiedades, modifique la regla de filtrado escribiendo:


SRC_ORDERS.STATUS = 'CLO'

5.2.3.5 Se une a definir entre los almacenes de datos Fuente


En esta seccin se describe cmo definir uniones entre los almacenes de datos de origen. Para crear el combinaciones

definidas en la Tabla 5-9:

1. Arrastre el componente JOIN en el mapeo de la paleta de Componentes

2. Arrastre la columna de la ORDER_ID del almacn de datos SRC_ORDERS en el JOIN.

3. Arrastre la columna de la ORDER_ID del almacn de datos SRC_ORDER_LINES en el JOIN. Una combinacin que vincula los dos

almacenes de datos aparece. Esta es la combinacin en el nmero de orden. La combinacin tiene la siguiente expresin:

SRC_ORDERS.ORDER_ID = SRC_ORDER_LINES.ORDER_ID

5.2.3.6 Definir las reglas de transformacin


Muchas de las transformaciones utilizadas para este mapeo se utilice una funcin de agregado. Estas funciones se ejecutan
en el componente agregado.

1. Desde la paleta Componentes, arrastre el componente aglomerado en la asignacin.

2. Arrastre el punto conector TOTAL hasta el punto conector TRG_SALES. Esta accin
se iniciar un Automapa, seleccionar OK se rellenar el agregado de los atributos de destino.

58
3. Definir las siguientes asignaciones / transformaciones.

Definir las reglas de transformacin en el componente agregado, para definir manualmente una cartografa de la columna de destino:

Aplicar las siguientes reglas en el agregador:

CUST_ID: Arrastre la columna de la SRC_ORDERS.CUST_ID en la columna de la CUST_ID en el


componente agregado. Esta regla de transformacin asigna la columna CUST_ID en su mesa
SRC_ORDERS a la columna de CUST_ID en su tabla de destino.

ID DEL PRODUCTO: Arrastre la columna de la SRC_ORDER_LINES.PRODUCT_ID en la columna de la


PRODUCT_ID en el componente agregado. Esta regla de transformacin asigna la columna PRODUCT_ID
en su mesa SRC_ORDER_LINES a la columna de PRODUCT_ID en su tabla de destino.

FIRST_ORD_ID: Arrastre la columna de la SRC_ORDERS.ORDER_ID en el campo Expresin.


Introduzca el texto siguiente en el campo de la implementacin:

MIN (SRC_ORDERS.ORDER_ID)

Esta regla de transformacin mapea el valor mnimo de la columna de ORDER_ID en su mesa


SRC_ORDERS a la columna de FIRST_ORD_ID en su tabla de destino.

FIRST_ORD_DATE: Arrastre la columna de la SRC_ORDERS.ORDER_DATE en el campo de


ejecucin. Introduzca el texto siguiente en el campo Expresin:

MIN (SRC_ORDERS.ORDER_DATE)

Esta regla de transformacin mapea el valor mnimo de la columna de ORDER_DATE en su mesa


SRC_ORDERS a la columna de FIRST_ORD_DATE en su tabla de destino.

LAST_ORD_ID: Arrastre y soltar la columna de la SRC_ORDERS.ORDER_ID en el campo Expresin.


Introduzca el texto siguiente en el campo de la implementacin:

MAX (SRC_ORDERS.ORDER_ID)

Esta regla de transformacin asigna el valor mximo de la columna de ORDER_ID en su mesa


SRC_ORDERS a la columna de LAST_ORD_ID en su tabla de destino.

59
LAST_ORD_DATE: Arrastre la columna de la SRC_ORDERS.ORDER_DATE en el campo Expresin.
Introduzca el texto siguiente en el campo de la implementacin:

MAX (SRC_ORDERS.ORDER_DATE)

Esta regla de transformacin asigna el valor mximo de la columna de ORDER_DATE en su mesa


SRC_ORDERS a la columna LAST_ORD_DATE en su tabla de destino.

CANT: Introduzca el texto siguiente en el campo de la implementacin:

SUM (SRC_ORDER_LINES.QTY)

Esta regla de transformacin se asigna la suma de las cantidades de producto a la columna de la CANT en su tabla
de destino.

CANTIDAD: Introduzca el texto siguiente en el campo Expresin:

SUM (SRC_ORDER_LINES.AMOUNT)

Esta regla de transformacin se asigna la suma de los precios de los productos a la columna de
cantidad en su tabla de destino.

PROD_AVG_PRICE: Arrastre la columna de la SRC_ORDERLINES.AMOUNT en el campo Expresin.


Introduzca el texto siguiente en el campo de la implementacin:

AVG (SRC_ORDER_LINES.AMOUNT)

Esta regla de transformacin mapea el promedio de los precios de los productos a la columna de la prod_
AVG_PRICE en su tabla de destino.

Revisar cuidadosamente las reglas de agregacin y asegrese de que ha definido las reglas como se muestra en la figura 5-23.

Tenga en cuenta que a pesar de que este ejemplo utiliza las funciones de agregacin, que no tiene que especificar el grupo de reglas:
Oracle Data Integrator inferir que a partir de las asignaciones, la aplicacin de prcticas de codificacin estndar SQL.

Figura 5-23 Propiedades de agregado

60
Figura 5-24 vista lgico Mapping

Configuracin del tipo de integracin:

Haga clic en el almacn de datos TRG_SALES en el mapeo, en el panel Propiedades bajo el objetivo Fija el tipo de Integracin
de actualizacin incremental.

5.2.3.7 Definir las estrategias de datos de carga (LKM)


En la ficha Fsico, Oracle Data Integrator indica los diversos pasos que se realizan cuando se ejecuta el mapa.

En la ficha Fsico definir cmo cargar el resultado de las rdenes y la lnea de pedido se agrega en el entorno de destino con un

mdulo de carga Conocimiento (LKM). Para definir las estrategias de carga:

1. En la ficha Fsico del Editor de correlaciones, seleccione el conjunto de origen que corresponde a la carga de los resultados
agregados filtrados de la lnea de pedido. En este ejemplo, este es el punto de acceso en el AGGREGATE_AP
ODI_DEMO_TRG_UNIT.

2. En el inspector de propiedades, establezca la LKM a LKM SQL para SQL (built-in) .global utilizando la lista Selector LKM como
se muestra en Figura 5-26 .

Figura 5-25 pestaa fsica de Mapping Pop.TRG_SALES

61
Figura 5-26 Propiedades AGGREGATE_AP, cargando Conocimiento Seleccin Mdulo

5.2.3.8 Definir las estrategias de integracin de datos (IKM)


Despus de definir la fase de carga, es necesario definir la estrategia a adoptar para la integracin de los datos en la tabla de

destino. Para definir las estrategias de integracin:

1. En la ficha Fsico del Editor de correlaciones, seleccione el objeto de destino ( TRG_SALES). El inspector de propiedades

debera mostrar las propiedades del objetivo.

2. En el inspector de propiedades, establezca la IKM a IKM Oracle actualizacin incremental utilizando la lista de seleccin IKM. Si este IKM

no est en la lista, asegrese de que ha configurado correctamente el destino de la integracin Tipo de actualizacin incremental en el panel

Lgico.

3. En las opciones del mdulo de conocimiento, deje los valores por defecto.

5.2.3.9 Definir la estrategia de control de datos


En la Seccin 5.2.3.7, "Definicin de los datos de carga Estrategias (LKM)" y Seccin 5.2.3.8, "Definir la Integracin de Datos
Estrategias (IKM)" que haya especificado el flujo de datos desde el origen al destino. Ahora debe definir cmo verificar sus
datos (CKM) y las limitaciones y reglas que deben cumplirse para que la integracin de los datos. Para definir la estrategia de
control de datos:

1. En la ficha Fsico del Editor de correlaciones para el destino, compruebe que la CKM Oracle se selecciona.

Figura Mapping 5-27 Pop.TRG_SALES

62
2. En la ficha Lgico de TRG_SALES, seleccione Restricciones. Establecer las limitaciones que desea verificar true:

PK_TRG_SALES
FK_SALES_CUST
FK_SALES_PROD

Figura 5-28 Constraint Definicin de TRG_SALES

3. De Archivo men principal, seleccione Salvar.

los Pop.TRG_SALES mapeo est ahora listo para ser ejecutado.

63
6 La implementacin de Control de Calidad de Datos

En este captulo se describe cmo implementar el control de calidad de los datos. Se proporciona una introduccin al control de integridad de
los datos.

Este captulo incluye las siguientes secciones:

Seccin 6.1, "Introduccin al control de integridad de datos"

Seccin 6.2, "SRC_CUSTOMER Ejemplo de Control"

6.1 Introduccin al control de integridad de datos

control de integridad de los datos es esencial para garantizar la coherencia global de los datos en las aplicaciones de sistemas
de informacin.

Datos de la aplicacin no siempre es vlida para las limitaciones y reglas declarativas impuestas por el sistema de informacin. Es posible,
por ejemplo, encontrar los pedidos con ningn cliente, o lneas de pedido con ningn producto, y as sucesivamente.

Oracle Data Integrator proporciona un entorno de trabajo para detectar estas violacines restriccin y almacenarlos para su
reciclaje o generacin de informes. Hay dos tipos diferentes de controles: static control y Control de flujo. Vamos a examinar las
diferencias entre los dos.

static control

Static Control implica la existencia de reglas que se utilizan para verificar la integridad de los datos de la aplicacin. Algunas de
estas reglas (que se refiere como restricciones) ya se pueden implementar en los servidores de datos (usando claves primarias, las
restricciones de referencia, etc.) con Oracle Data Integrator, puede mejorar la calidad de los datos mediante la definicin y
comprobacin de restricciones adicionales, sin declarando directamente en sus servidores. Este procedimiento se llama static
control ya que le permite realizar comprobaciones directamente sobre existente

- o estticos - datos.

Control de flujo

Los sistemas de informacin dirigidas por procesos de transformacin e integracin menudo implementan sus propias reglas
declarativas. los Control de flujo funcin se utiliza para verificar los datos de entrada de una aplicacin de acuerdo con estas
limitaciones antes de cargar los datos en estos objetivos. El procedimiento de control de flujo se detalla en el captulo
"Asignaciones".

64
beneficios

Las principales ventajas de llevar a cabo comprobaciones de integridad de datos son los siguientes:

Productividad incrementada mediante el uso de la base de datos de destino para la totalidad de su ciclo de vida. violacines de reglas de
negocio en los datos de programacin de aplicaciones ms lento a lo largo del ciclo de vida de la base de datos de destino. Limpieza de los datos

transferidos puede, por tanto, reducir el tiempo de programacin de aplicaciones.

Validacin del modelo de la base de datos de destino. Las violacines de reglas detectadas no implican siempre insuficiente integridad de
los datos fuente. Ellos pueden revelar un grado de imperfeccin en el modelo de destino. La migracin de los datos antes de una aplicacin
se reescribe hace posible validar un nuevo modelo de datos al tiempo que proporciona una base de datos de prueba en lnea con la realidad.

Mejora de la calidad del servicio para los usuarios finales. Asegurar la integridad de datos no siempre es una tarea sencilla. De
hecho, se requiere que todos los datos que violan las reglas declarativas deben ser aislados y reciclados. Esto implica el desarrollo
de una programacin compleja, en particular cuando la base de datos destino incorpora un mecanismo para verificar las restricciones
de integridad. En cuanto a las limitaciones operativas, es ms eficiente para poner en prctica un mtodo para corregir datos
errneos (en el origen, destino, o en los flujos reciclados) y luego volver a utilizar este mtodo en toda la empresa.

6.2 Ejemplo de Control SRC_CUSTOMER

Este ejemplo le gua a travs del proceso de auditora integridad de los datos (Static Control). los Aplicacin rdenes contiene

datos que no satisface las restricciones de reglas de negocio en un nmero de diferentes niveles. El objetivo es determinar

qu datos en esta solicitud no satisface las restricciones impuestas por el sistema de informacin. Esta seccin incluye los

siguientes temas:

Objetivo

Interpretar el problema

Creacin de restricciones

Ejecutar el control esttico

Sigue la ejecucin del control de operador Navigator

Interpretacin de los resultados de Operador Navigator

6.2.1 Objetivo
Algunos datos de nuestra fuente pueden ser inconsistentes. Puede haber limitaciones en la tabla de destino que no se aplican
en la tabla de origen o puede haber reglas complementarias que desee agregar. En nuestro caso tenemos dos limitaciones
que queremos hacer cumplir en la mesa SRC_CUSTOMER:

Los clientes deben ser mayores de 21 aos de edad. Sin embargo podra haber algunos registros correspondientes a los
clientes ms jvenes en la mesa de entrada.

La columna CITY_ID debe referirse a una entrada en la tabla SRC_CITY. Sin embargo podra haber algunos valores
que no existen en la tabla de la ciudad.

Queremos determinar qu filas no satisfacen estas dos restricciones y automticamente copia de los registros no vlidos
correspondientes en una tabla de errores para su anlisis.

sesenta y cinco
6.2.2 Interpretar el problema
La aplicacin de este tipo de normas requiere el uso de una comprobar restriccin ( tambin se hace referencia como una

condicin), as como una restriccin de referencia entre el SRC_CITY y tablas de cliente SRC_.

6.2.3 Creacin de restricciones


En esta seccin se describe cmo crear las siguientes limitaciones:

edad restriccin

referencia restriccin

6.2.3.1 edad restriccin


Creacin de un limitaciones de edad consiste en aadir una condicin de validez de los datos en una columna. Para crear la restriccin de

edad:

1. En el acorden Modelos en Designer Navigator, expanda el Aplicacin rdenes modelo.

2. Ampliar el almacn de datos SRC_CUSTOMER.

3. Haga clic derecho en el nodo Restricciones y seleccione Nueva condicin como se muestra en la Figura 6-1.

Figura 6-1 Insertar nuevo Estado

4. En la ficha Definicin del Editor de condiciones:

En el campo Nombre, introduzca el nombre de su condicin. Por ejemplo: EDAD> 21.

En la lista Tipo, seleccione Oracle Data Condicin Integrador.

En el campo de la clusula Donde, introduzca el siguiente cdigo SQL:


SRC_CUSTOMER.AGE> 21

Nota:

Puede introducir este texto directamente en el campo Where clusula o puede utilizar el Editor de expresiones. Para
abrir el Editor de expresiones clic Iniciar el editor de expresin en el men de la barra de herramientas clusula
WHERE.

Las restricciones creadas por Oracle Data Integrator no se crea realmente en la base de datos. Las
restricciones se almacenan en el repositorio.

66
En el campo Mensaje, especifique el mensaje de error tal y como aparecer en su tabla de errores:

la edad del cliente no es mayor de 21 aos!

La Figura 6-2 muestra el Editor de condiciones.

Figura 6-2 Editor Condicin

5. En el men principal Archivo, seleccione Salvar para salvar la condicin.

6.2.3.2 referencia restriccin


En esta seccin se describe cmo crear una restriccin de referencia sobre la base de la columna de la CITY_ID entre la
mesa y la mesa SRC_CUSTOMER SRC_CITY. Esta restriccin permite comprobar que los clientes se encuentran en una
ciudad que existe en la tabla SRC_CITY.

Para crear la restriccin de referencia:

1. En el acorden Modelos en Designer Navigator, expanda el Aplicacin rdenes modelo.

2. Ampliar el almacn de datos SRC_CUSTOMER.

3. Haga clic derecho en el nodo Restricciones y seleccione nueva Referencia como se muestra en la Figura 6-3.

67
Figura 6-3 Insertar nuevo Referencia

4. En la ficha Definicin del Editor de Referencia:

En la lista Tipo, seleccione Referencia del Usuario.

En la lista Modelo en la seccin Modelo / tabla primaria, seleccione rdenes de aplicacin. Este es el modelo de datos que contiene la
tabla que desea establecer el vnculo.

En la lista de la tabla, seleccione SRC_CITY. Esta es la tabla que desea establecer el vnculo. Figura 6-4

muestra el Editor de referencia.

Figura Editor Referencia 6-4

5. En el Editor de Referencia, vaya a la pestaa Atributos.

6. En la ficha Columnas, haga clic Aadir como se muestra en la Figura 6-5.

68
Figura 6-5 Columnas pestaa del Editor de Referencia

Una nueva fila se inserta en la tabla de columnas.

7. En este paso se definen las columnas correspondientes:

Haga clic en la fila que aparece. Con ello se abre una lista desplegable que contiene todas las columnas en la tabla
correspondiente.

De las columnas de la lista (tabla externa), seleccione CITY_ID.

De las columnas de la lista (tabla principal), seleccione CITY_ID.

Figura 6-6 muestra la ficha columnas de la Editor de referencia con las columnas coincidentes seleccionados.

Figura 6-6 Columnas pestaa del Editor de referencia con columnas que emparejan

Tenga en cuenta que en este ejemplo la tabla externa es SRC_CUSTOMER y la tabla principal es SRC_CITY. Tenga en cuenta
tambin que no es necesario para las claves externas que los nombres de columna de la tabla externa y el partido tabla
principal. Lo que ocurre es que lo hacen en este ejemplo.

8. Seleccionar Archivo> Guardar para guardar esta referencia.

Propina: Se puede utilizar alternativamente el [CTRL - S] atajo para salvar el editor actual.

6.2.4 Ejecutar el control esttico


La ejecucin del control esttico verifica las restricciones definidas en un almacn de datos. Ahora puede verificar los datos en el almacn de

datos SRC_CUSTOMER en contra de las restricciones definidas en la Seccin 6.2.3, "Creacin de restricciones". Para ejecutar el control

esttico:

1. En el acorden Modelos en Designer Navegador, haga clic en el almacn de datos SRC_CUSTOMER.

69
2. Seleccionar Control> Check.

3. El dilogo de ejecucin, muestra como se muestra en la Figura 6-7.

Figura 6-7 Ejecucin de dilogo

4. Hacer clic DE ACUERDO en el dilogo de ejecucin.

5. El dilogo de informacin se visualiza como se muestra en la Figura 6-8.

Figura 6-8 Informacin de dilogo

6. Hacer clic DE ACUERDO en el dilogo de informacin.

Oracle Data Integrator genera automticamente todo el cdigo necesario para comprobar sus datos y comenzar una sesin de
ejecucin.

6.2.5 Sigue la ejecucin del control de operador Navigator


A travs del operador Navigator, puede ver sus resultados de la ejecucin y administrar sus ejecuciones de desarrollo

en las sesiones. Para ver los resultados de la ejecucin de su mando:

1. En el acorden Lista Sesin de Operador Navigator, expanda el nodo de todas las ejecuciones. La lista de sesiones muestra todas las

sesiones organizadas por fecha, agente fsico, estado, las palabras clave, y as sucesivamente.

2. Actualizar la informacin que aparece pulsando Refrescar en la barra de herramientas del navegador del operador.

70
El registro para una sesin de ejecucin aparece como se muestra en la Figura 6-9.

Figura 6-9 Lista de sesiones en el operador Navigator

El registro consta de 3 niveles:

Sesin (corresponde a una ejecucin de un escenario, una asignacin, un paquete o un procedimiento llevado a cabo por un
agente de ejecucin)

Paso (corresponde a un almacn de datos se marca, una asignacin, un procedimiento o una etapa en un paquete o en un
escenario)

Tarea (corresponde a una tarea elemental de la asignacin, proceso o cheque)

6.2.6 Interpretacin de los resultados de Operador Navigator


En esta seccin se describe cmo determinar los registros no vlidos. Estos son los registros que no cumplan las

restricciones y ha sido rechazada por el control esttico. Esta seccin incluye los siguientes temas:

Determinacin del nmero de registros no vlidos

La revisin de los registros no vlidos

6.2.6.1 Determinacin del nmero de registros no vlidos


Para determinar el nmero de registros no vlidos:

1. En el acorden Lista Sesin de Operador Navigator, expanda el nodo de todas las ejecuciones y la sesin
SRC_CUSTOMER.

2. Haga doble clic en el paso SRC_CUSTOMER para abrir el Editor de Sesin Paso.

71
3. La seccin Estadsticas registrar los detalles de los cambios realizados durante el control esttico. Estos cambios incluyen el
nmero de inserciones, actualizaciones, eliminaciones, errores, y el nmero total de filas manejados durante este paso.

Figura 6-10 muestra el Editor Sesin Paso de la etapa de SRC_CUSTOMER.

Figura 6-10 SRC_CUSTOMER Sesin Paso Editor

El nmero de registros no vlidos aparece en el campo N de errores. Tenga en cuenta que el control de la esttica de la mesa
SRC_CUSTOMER ha revelado 6 registros no vlidos. Estos registros han sido aislados en una tabla de errores. Vase la Seccin
6.2.6.2, "Revisin de la invlido Records" para ms informacin.

6.2.6.2 La revisin de los registros no vlidos


Se puede acceder a los registros no vlidos haciendo clic derecho sobre la mesa en su modelo y seleccionando
Control> Errores ...

Para revisar la tabla de errores del control de esttica en la tabla SRC_CUSTOMER:


1. En Designer Navigator, expanda el Aplicacin rdenes modelo.

2. Haga clic con el almacn de datos SRC_CUSTOMER.

3. Seleccionar Control> Errores ...

4. El Editor de la tabla de error se muestra como se muestra en la figura 6-11.

72
Figura 6-11 Error Tabla de Tabla SRC_CUSTOMER

Los registros que fueron rechazadas por el proceso de registro son los siguientes:

5 registros en violacin de la EDAD> 21 restriccin (la edad real del cliente es 21 aos o menos, ver la
columna de la AGE para ms detalles).

1 rcord en violacin de la restriccin FK_CITY_CUSTOMER (El valor CITY_ID no existe en la tabla SRC_CITY).

Puede ver el registro completo en este editor. Esto significa que se puede ver al instante qu valores son incorrectos, por
ejemplo el valor CITY_ID vlido en el registro superior. Tenga en cuenta que el mensaje de error que se muestra es la que se
ha definido al configurar el EDAD> 21 limitacin en la Seccin 6.2.3.1, "Edad de restriccin".

Ahora que los controles estticos han llevado a cabo en los datos de origen, usted est listo para pasar a la ejecucin de las
asignaciones.

73
7 Uso de paquetes

En este captulo se describe cmo trabajar con paquetes de Oracle Data Integrator. los Administracin carga de ventas paquete se
utiliza como un ejemplo. se proporciona una introduccin a los paquetes y la automatizacin de la integracin de datos entre
aplicaciones. Este captulo incluye las siguientes secciones:

Seccin 7.1, "Introduccin"

Seccin 7.2, "carga de ventas Administracin Ejemplo paquete"

7.1 Introduccin
En esta seccin se proporciona una introduccin a la automatizacin de la integracin de datos usando paquetes de Oracle Data
Integrator.

7.1.1 Automatizacin de Flujos de Integracin de Datos


La automatizacin de la integracin de datos se consigue mediante la secuenciacin de la ejecucin de los diferentes pasos

(asignaciones, los procedimientos, y as sucesivamente) en un paquete y mediante la produccin de un escenario de produccin

que contiene el cdigo de lista para el uso para cada uno de estos pasos. En este captulo se describe cmo secuenciar la

ejecucin de los diferentes pasos. Cmo se produce el escenario de produccin figura en el captulo 9, "Distribucin de

aplicaciones integradas".

7.1.2 paquetes
UN Paquete se compone de una secuencia de etapas organizadas en un esquema de ejecucin. Los paquetes son los principales
objetos que se utilizan para generar escenarios de produccin. Ellos representan el flujo de trabajo de integracin de datos y pueden
realizar, por ejemplo, los siguientes trabajos:

Iniciar un proceso de ingeniera inversa en un almacn de datos o un modelo

Enviar un correo electrnico a un administrador

Descargar un archivo y descomprimirlo

Definir el orden en que se deben ejecutar las asignaciones


Definir bucles para repetir la ejecucin de comandos con parmetros cambiantes

En este ejercicio de introduccin, se le cargue su Administracin de ventas aplicacin utilizando una secuencia de asignaciones.
Dado que existen restricciones de referencia entre las tablas de esta aplicacin, debe cargar las tablas de destino en un orden
predefinido. Por ejemplo, no se puede cargar la tabla TRG_CUSTOMER si la tabla TRG_CITY no se ha cargado en primer lugar.
En la Seccin 7.2, "Carga de Administracin de Ventas Paquete Ejemplo", va a crear y ejecutar un paquete que incluye las
asignaciones que se incluyen en el proyecto de demostracin y asignaciones que ha creado en el Captulo 5, "Utilizacin de
Asignaciones " .

74
7.1.2.1 escenarios
UN guin est diseado para poner componentes de fuente (mapeo, paquete, procedimiento, variables) en produccin. Un escenario
resulta de la generacin de cdigo (SQL, cscara, y as sucesivamente) para este componente.

Una vez generado, el cdigo del componente de origen se congela y el escenario se almacena en el interior del depsito de
trabajo. Un escenario puede ser exportado y luego importado en diferentes entornos de produccin.

Nota: Una vez generado, el cdigo del escenario se congela, y todas las modificaciones
posteriores del paquete de modelos de datos y / o que contribuyeron a su creacin no
afectarn a la misma. Si desea actualizar un escenario - por ejemplo, porque una de sus
asignaciones se ha cambiado - a continuacin, debe generar una nueva versin del
escenario del paquete o regenerar el escenario existente.

Consulte "Trabajar con escenarios" en el Gua del desarrollador de Oracle Fusion Middleware para Oracle Data Integrator para
ms informacin.

En el captulo 9, "despliegue de aplicaciones integradas", que va a generar la LOAD_ SALES_ADMINISTRATION escenario de


un paquete y ejecutar este escenario de Oracle Data Integrator estudio.

7.2 Cargar Administracin de Ventas Paquete Ejemplo

Esta seccin contiene los siguientes temas:

Propsito

Evolutiva establecida con Oracle Data Integrator

Anlisis del problema

Creacin del paquete de

7.2.1 Propsito
El propsito del paquete de administracin de carga de ventas es para definir el flujo de trabajo completo para la carga de la aplicacin
de administracin y ventas para establecer la secuencia de ejecucin.

7.2.2 Evolutiva establecida con Oracle Data Integrator


El repositorio de demostracin se suministra con una serie de novedades. El proyecto demo contiene ahora los siguientes
desarrollos como se muestra en la Figura 7-1:

Siete asignaciones:

Pop.TRG_CITY: una asignacin que rellena la tabla TRG_CITY. Esta asignacin se entrega con el repositorio de
demostracin.

Pop.TRG_COUNTRY: un mapeo que rellena la tabla TRG_COUNTRY. Esta asignacin se entrega con
el repositorio de demostracin.

Pop.TRG_CUSTOMER: una asignacin que rellena la tabla TRG_CUSTOMER. Este mapeo se crea en la Seccin 5.1
"TRG_CUSTOMER Mapping Ejemplo Pop.",.

75
Pop.TRG_PRODUCT: un mapeo rellena la tabla TRG_PRODUCT. Esta asignacin se entrega con el repositorio de
demostracin.

Pop.TRG_PROD_FAMILY: una asignacin que rellena la tabla FAMILIA TRG_PROD_. Esta asignacin se
entrega con el repositorio de demostracin.

Pop.TRG_REGION: una asignacin que rellena la tabla TRG_REGION. Esta asignacin se entrega con el repositorio de
demostracin.

Pop.TRG_SALES: una asignacin que rellena la tabla TRG_SALES. Este mapeo se crea en la Seccin 5.2
"TRG_SALES Mapping Ejemplo Pop.",.

Uno de los procedimientos:

los eliminar Objetivos procedimiento se vaca todas las tablas de la Administracin de ventas
solicitud. Esta operacin se realiza mediante el uso de una Borrar declaracin sobre cada mesa.

Proyecto Figura 7-1 Demostracin

7.2.3 Anlisis del problema


Con el fin de cargar el Administracin de ventas aplicacin correctamente (de acuerdo con las restricciones de
integridad referencial), las tareas debe ejecutarse en el orden siguiente:

1. Vaciar las tablas de administracin de ventas con el procedimiento de eliminacin Objetivos

2. Cargar la tabla TRG_COUNTRY con el mapeo Pop.TRG_COUNTRY

3. Cargar la tabla TRG_REGION con el mapeo Pop.TRG_REGION

4. Cargar la tabla TRG_CITY con el mapeo Pop.TRG_CITY

5. Cargar la tabla TRG_PROD_FAMILY con el mapeo Pop.TRG_PROD_FAMILY

6. Cargar la tabla TRG_PRODUCT con el mapeo Pop.TRG_PRODUCT

7. Cargar la tabla TRG_CUSTOMER con el mapeo Pop.TRG_CUSTOMER

8. Cargar la tabla TRG_SALES con el mapeo Pop.TRG_SALES Tal proceso de integracin se basa en Oracle Data

Integrator en la forma de un paquete.

76
7.2.4 Creacin del paquete de
En esta seccin se describe cmo crear el paquete de carga de Administracin de Ventas. Para crear el paquete
Administracin carga de ventas realice el siguiente procedimiento:

1. Crear un paquete nuevo

2. Inserte los pasos en el paquete

3. Definir la secuencia de pasos en el Paquete

7.2.4.1 Crear un paquete nuevo


Para crear un nuevo paquete:

1. En Designer Navigator, expanda el nodo del proyecto de demostracin en el acorden Proyectos.

2. Expanda el nodo Administracin de Ventas.

3. En la carpeta Administracin de Ventas, haga clic en el nodo Paquetes y seleccione nuevo paquete como se muestra en

la Figura 7-2.

Figura 7-2 Insertar nuevo paquete

El Editor de paquetes se inicia.

4. Introduzca el nombre de su paquete (Administracin de carga de ventas) en el campo Nombre.

7.2.4.2 Inserte los pasos en el paquete


Para insertar los pasos en el paquete de ventas Administracin de carga:
1. Seleccionar los siguientes componentes uno por uno desde el acorden Proyectos y les arrastrar anddrop en el diagrama:

Eliminar orientaciones (Procedimiento)

Popular. TRG_COUNTRY

Popular. TRG_REGION

77
Popular. TRG_CITY

Popular. TRG_CUSTOMER

Popular. TRG_PROD_FAMILY

Popular. TRG_PRODUCT

Popular. TRG_SALES

Estos componentes se insertan en el paquete y aparecen como pasos en el diagrama. Tenga en cuenta que los pasos no estn
secuenciados an.

7.2.4.3 Definir la secuencia de pasos en el Paquete


Una vez creados los pasos, debe cambiar su orden en una cadena de procesamiento de datos. Esta cadena tiene las siguientes reglas:

Se inicia con un paso nico definido como el Primer paso.

Cada paso tiene dos estados de terminacin: xito o fracaso.

Un paso en el fracaso o el xito puede ser seguido por otro paso, o para el final del paquete.

En caso de fallo, es posible definir un nmero de reintentos.

Un paquete tiene un punto de entrada, el primer paso, pero varias etapas de terminacin posibles. El Paquete de Administracin

carga de ventas contiene slo los pasos en caso de xito.

Definicin de la Primera Etapa

Para definir el primer paso en el Paquete de administracin de carga de venta:

Nota: Si ha arrastrado y soltado los componentes del paquete en el orden definido en la Seccin 7.2.4.2, "Insertar los
pasos en el paquete", el procedimiento de eliminacin de destino ya ha sido identificado como el primer paso y el primer
paso smbolo se visualiza en el icono de la etapa . Si este es el caso, definir los pasos a seguir en caso de xito.

1. Seleccione y haga clic en el eliminar Target paso procedimiento.

2. Seleccionar Primer paso en el men contextual. Una pequea flecha verde aparece en este paso.

La definicin de los prximos pasos en caso de xito

Para definir los pasos a seguir en caso de xito:

1. En la pestaa de la barra de herramientas de paquete, seleccione Siguiente Paso de xito.

2. Seleccione el paso de eliminar orientaciones.

3. Mantenga el botn del ratn y mover el cursor hasta el icono del paso que debe seguir en caso de un xito (aqu el paso
TRG_COUNTRY Pop.) Y suelte el botn del ratn.

Aparece una flecha verde que representa la trayectoria de xito entre los pasos, con una etiqueta bien en l.

78
4. Repetir esta operacin para vincular todos sus pasos en una secuencia camino del xito. Esta secuencia debera ser:

Eliminar Targets (primer paso)

Popular. TRG_COUNTRY

Popular. TRG_REGION

Popular. TRG_CITY

Popular. TRG_CUSTOMER

Popular. TRG_PROD_FAMILY

Popular. TRG_PRODUCT

Popular. TRG_SALES

La secuencia resultante aparece en el diagrama del paquete como se muestra en la Figura 7-3.

Diagrama de paquetes Figura 7-3 Administracin carga de ventas

5. En el men principal Archivo, seleccione Salvar. El paquete est listo para ser ejecutado.

79
8 La ejecucin de su evolucin y revisin de la
resultados

En este captulo se describe cmo ejecutar el Paquete de Administracin de carga de ventas que ha creado en el captulo 7,
"Uso de paquetes" y el pop asignaciones. TRG_CUSTOMER y Pop. TRG_SALES que haya creado en el Captulo 5,
"Utilizacin de Asignaciones". En este captulo tambin describe cmo seguir la ejecucin y cmo interpretar los resultados
de la ejecucin.

Este captulo incluye las siguientes secciones:

Seccin 8.1, "que ejecuta el paquete de carga de Administracin de Ventas"

Seccin 8.2, "Ejecucin de la Cartografa Pop. TRG_SALES"

8.1 Ejecutar el paquete Administracin carga de ventas


Esta seccin contiene los siguientes temas:

Ejecutar el paquete

Sigue la ejecucin del paquete de operador Navigator

Interpretacin de los resultados del Pop. TRG_CUSTOMER Sesin Paso

8.1.1 Ejecutar el paquete


Para ejecutar el paquete Administracin carga de ventas:

1. En Designer Navigator, expanda el nodo de paquetes en el nodo Administracin de Ventas.

2. Seleccione el paquete de carga de Administracin de Ventas.

3. Haga clic derecho y seleccione Correr.

4. En el cuadro de dilogo Ejecutar, deje la configuracin predeterminada y haga clic DE ACUERDO.

5. Se muestra la sesin comenz dilogo de informacin. Hacer clic DE ACUERDO.

Oracle Data Integrator ahora se inicia una sesin de ejecucin.

8.1.2 Sigue la ejecucin del paquete de operador Navigator


A travs del operador Navigator, puede ver sus resultados de la ejecucin y administrar sus ejecuciones de desarrollo
en las sesiones.

Para ver los resultados de la ejecucin del paquete de administracin de carga de venta:

80
1. En el acorden Lista Sesin de Operador Navigator, expanda el nodo de todas las ejecuciones.

2. Actualizar la informacin mostrada haciendo clic Refrescar en la barra de herramientas del navegador del operador.

El botn Actualizar es:

3. El registro para la sesin de ejecucin del paquete Administracin carga de ventas aparece como se muestra en la Figura 8-1.

Figura 8-1 Administracin carga de ventas Paquete registro de sesin

8.1.3 Interpretacin de los resultados del paso Pop.TRG_CUSTOMER Sesin


En esta seccin se describe cmo determinar los registros no vlidos detectados por el pop. mapeo CLIENTE TRG_. Estos
son los registros que no cumplan las restricciones y han sido rechazados por el control de flujo del Pop. mapeo
TRG_CUSTOMER. Esta seccin incluye los siguientes temas:

Determinacin del nmero de registros procesados

Visualizacin de los datos resultantes

La revisin de los registros no vlidos y datos incorrecta

Correccin de datos no vlido

Revisar los registros procesados

8.1.3.1 Determinacin del nmero de registros procesados


Para determinar el nmero de registros que han sido procesados por el pop. mapeo CLIENTE TRG_ (este es el
nmero de inserciones, actualizaciones, elimina, y los errores):

1. En el acorden Lista Sesin de Operador Navigator, expanda el nodo de todas las ejecuciones.

2. Actualizar la informacin que aparece pulsando Refrescar en el men de la barra de herramientas del navegador del operador.

3. Expandir la Administracin carga de ventas Sesin paquete y abrir el Editor de Sesin Paso para el pop. TRG_CUSTOMER
paso. Este es el paso 4.

81
4. En la ficha Definicin del Editor de Sesin Paso, se puede ver en la seccin Estadsticas constancia de que la carga
de la tabla TRG_CUSTOMER produjo 26 insertos y 2 errores aislados en una tabla de errores.

Nota: Sus resultados individuales pueden variar. Esto est bien, siempre y cuando la ejecucin general tiene xito.

La Figura 8-2 muestra la seccin de Estadsticas de registro del Editor de Sesin Paso:

Figura 8-2 Estadsticas de registro en el Editor de Sesin Paso

8.1.3.2 Visualizacin de los datos resultantes


En este ejemplo, los datos resultantes son las 31 filas que se han insertado en la tabla CLIENTE TRG_ durante la

carrera de mapeo. Para ver los datos resultantes de la ejecucin de mapeo:

1. En Designer Navigator, expanda el acorden modelos y la Administracin de ventas modelo.

2. Seleccione el almacn de datos TRG_CUSTOMER.

3. Haga clic derecho y seleccione Ver datos para ver los datos de la tabla de destino. Observe que tambin puede seleccionar Datos...

para ver y editar los datos de la tabla de destino. El Editor de datos Ver aparece como se muestra en la Figura 8-3.

Ver Figura 8-3 Editor de datos

82
8.1.3.3 La revisin de los registros no vlidos y datos incorrecta
Se puede acceder a los registros no vlidos haciendo clic derecho en el almacn de datos en su modelo y seleccionando Control>
Errores ...

Para revisar la tabla de errores del almacn de datos TRG_CUSTOMER:

1. En Designer Navigator, expanda el Administracin de ventas modelo.

2. Seleccione el almacn de datos TRG_CUSTOMER.

3. Haga clic derecho y seleccione Control> Errores ...

4. El Editor de la tabla de error se muestra como se muestra en la Figura 8-4.

Figura 8-4 Tabla de Errores de TRG_CUSTOMER

La asignacin que se ha ejecutado ha identificado y aislado 2 registros no vlidos en una tabla de errores que se cre

automticamente para usted. En este cuadro de error, se puede ver que el mapeo rechazada:

Los registros que no satisfagan la restriccin FK_CUST_CITY (por ejemplo, el valor CITY_ID no existe en la tabla de la

mesa de ciudades TRG_CITY). Los registros no vlidos se guardan en una tabla de error y no se integraron en la tabla de

destino.

83
9 La implementacin de aplicaciones integradas

En este captulo se describe cmo ejecutar el Paquete de Administracin de carga de ventas en un entorno de produccin.

Este captulo incluye las siguientes secciones:

Seccin 9.1, "Introduccin"

Seccin 9.2, "Creacin de escenarios"

Seccin 9.3, "Ejecucin de escenarios"

Seccin 9.4, "Siga la ejecucin del escenario"

9.1 Introduccin
La automatizacin de la integracin flujos de datos se consigue mediante la secuenciacin de la ejecucin de los diferentes pasos

(asignaciones, los procedimientos, y as sucesivamente) en un paquete y mediante la produccin de un escenario de produccin que

contiene el cdigo de lista para el uso para cada uno de estos pasos. Captulo 7, "Uso de paquetes", describe la primera parte del proceso

de automatizacin: la secuenciacin de la ejecucin de los diferentes procesos en un paquete.

En este captulo se describe la segunda parte: cmo producir un escenario que se ejecuta automticamente el paquete de administracin
de carga de ventas en un entorno de produccin.

9.2 de creacin de escenarios

Para generar el escenario LOAD_SALES_ADMINISTRATION que ejecuta el paquete de carga de Administracin de Ventas:

1. En el acorden de proyectos, expanda Administracin de ventas y luego Paquetes.

2. Haga clic derecho sobre carga de Administracin de Ventas y seleccione Generar Escenario ... El cuadro de dilogo nuevo escenario aparece

como se muestra en la Figura 9-1.

84
Figura 9-1 Cuadro de dilogo Nuevo Escenario

3. Los campos de nombre y la versin del escenario estn predefinidos. Deja estos valores y haga clic
DE ACUERDO.

4. Oracle Data Integrator procesa y genera el escenario. El nuevo escenario aparece en la ficha Escenarios del Editor de
paquetes y en el proyecto de demostracin, como se muestra en la Figura 9-2.

Figura 9-2 LOAD_SALES_ADMINISTRATION Escenario

9.3 Ejecucin de escenarios

Los escenarios pueden ser ejecutados de varias maneras:

La ejecucin de un escenario de ODI Estudio

La ejecucin de un escenario desde una lnea de comandos

La ejecucin de un Escenario de un servicio Web.

Este Getting Started describe cmo ejecutar un escenario de ODI estudio. Consulte "Ejecucin de un escenario" en el Gua del
desarrollador de Oracle Fusion Middleware para Oracle Data Integrator para obtener ms informacin acerca de cmo ejecutar un
escenario desde una lnea de comandos y un servicio web.

85
9.3.1 La ejecucin de un escenario de ODI Estudio
Puede iniciar un escenario de Oracle Data Integrator Estudio del diseador o del operador Navigator.

Para iniciar el escenario LOAD_SALES_ADMINISTRATION de Oracle Data Integrator Estudio:

1. Seleccione el escenario LOAD_SALES_ADMINISTRATION en el acorden Proyectos (en Designer Navigator) o los planes
de carga y escenarios de acorden (en Designer y Navigator operador).

2. Haga clic, a continuacin, seleccione Correr.

3. En la ejecucin de dilogo, deje la configuracin predeterminada y haga clic DE ACUERDO.

4. Se muestra la sesin comenz dilogo de informacin. Hacer clic DE ACUERDO. Se ejecuta el

escenario.

9.4 Siga la ejecucin del Escenario


Puede revisar la ejecucin escenario en el operador Navigator, y encontrar los mismos resultados que los obtenidos cuando
se ejecuta el paquete como se describe en la Seccin 8.1.1, "Ejecutar el paquete".

Tambin es posible revisar el informe de ejecucin en el escenario Diseador Navigator. Para ver los resultados de la

ejecucin del escenario en LOAD_SALES_ADMINISTRATION Navigator diseador:

1. En el acorden Proyectos en Designer Navigator, expanda el nodo escenarios bajo el paquete de carga de
Administracin de Ventas.

2. Actualizar la informacin mostrada haciendo clic Refrescar en el men de la barra de herramientas del navegador Designer.

3. El registro para la sesin de ejecucin del escenario LOAD_SALES_ADMINISTRATION aparece como se


muestra en la Figura 9-3.

Figura 9-3 LOAD_SALES_ADMINISTRATION Escenario registro de sesin

86
10 Al utilizar Oracle Data Integrator
con Oracle GoldenGate

En este captulo se describe cmo configurar y utilizar la captura de datos modificados (CDC) con Oracle GoldenGate y Oracle
Data Integrator.

Este captulo incluye las siguientes secciones:

Seccin 10.1, "Introduccin"

Seccin 10.2, "Revisin de la configuracin de Oracle GoldenGate JAgent en ODI Estudio"

Seccin 10.3, "Carga inicial"

Seccin 10.4, "Configuracin de captura de datos modificados"

Seccin 10.5, Sincronizacin de los datos modificados

10.1 Introduccin
El entorno de demostracin utilizado para este tutorial de introduccin tambin incluye dos instalaciones de Oracle
GoldenGate 12c. Una instalacin de origen se utiliza para capturar los datos de la Aplicacin rdenes esquema
mientras que una instalacin de destino entrega los datos capturados en el Administracin de ventas esquema. Una
vez que los datos han sido replicado por GoldenGate ODI detectar los registros modificados y realizar algunas
transformaciones antes de insertar los datos en la tabla de destino final.

Figura 10-1 en tiempo real arquitectura de integracin de datos con GoldenGate y Data Integrator

En este captulo vamos a configurar Oracle GoldenGate travs ODI Studio mediante el siguiente mdulo
Journalization Conocimiento: JKM Oracle para Oracle Consistente (OGG en lnea). por favor refirase a Conectividad
y Mdulos de Conocimiento Gua para Oracle Data Integrator para obtener ms informacin sobre los mdulos de
conocimiento GoldenGate y cmo se integran los dos productos.

87
los usando journalizing captulo de la Gua del desarrollador de Oracle Data Integrator
contiene valiosa informacin sobre el marco de captura de datos modificados en ODI.

10.1.1 Conectar con el ODI trabajo Repositorio


1. Abre ODI estudio.
2. Si ya estaba conectado a un repositorio diferente, utilice Desconectar en el ODI
men para cerrar la conexin actual.
3. Haga clic en Conectar al repositorio ... a continuacin, establecer el Nombre de conexin a ODI y OGG Conseguir

Empezado y haga clic DE ACUERDO.

Figura 10-2 Oracle Data Integrator Studio 12c

El Navigator Diseador aparece como se muestra en la Figura 10-3.

88
Figura 10-3 Diseador Navigator

El entorno de demostracin proporciona los objetos que se necesitan con el fin de utilizar Oracle Data Integrator y Oracle
GoldenGate juntos:

En el acorden modelos, se encuentran los modelos de datos que corresponde a la


rdenes de aplicaciones, parmetros, y Administracin de ventas aplicaciones:
o los Aplicacin rdenes modelo contiene un solo almacn de datos llamado
OGG_CUSTOMER que contiene los datos que sern capturados y replicados por Oracle
GoldenGate.
o los Administracin de ventas modelo contiene varios almacenes de datos incluidos
OGG_CUSTOMER que es una copia de la OGG_CUSTOMER almacn de datos se ve en el Pedidos
Aplicaciones modelo. Esta tabla es el objetivo de los procesos de Oracle GoldenGate y los registros
modificados se replicar en l desde el
OGG_CUSTOMER cuadro que figura en el Pedidos Aplicaciones modelo. Este modelo contiene tambin la TRG_CUSTOMER
almacn de datos, que es la tabla de destino final y ser poblada por ODI utilizando los datos modificados
replicados por GoldenGate.

89
En el acorden Proyectos, se encuentra el ODI y OGG Integracin Demostracin
carpetas de proyecto y dos carga inicial y sincronizacin de datos que ya contienen varias asignaciones que va a
utilizar en este captulo.
o los carga inicial carpeta contiene una asignacin de llamada Cargar estadificacin inicial
que se utiliza para realizar la carga inicial de la OGG_CUSTOMER mesa en el Administracin de ventas modelo

Figura 10- 4 carpeta de carga inicial

o los sincronizacin de datos carpeta contiene una asignacin de llamada Cargar TRG_CUSTOMER

que se utiliza para realizar tanto una carga inicial de TRG_CUSTOMER usando slo ODI, as como
una carga incremental de TRG_CUSTOMER utilizando ODI y GoldenGate.

Esta carpeta tambin contiene un paquete llamado sincronizacin de datos el cual ser utilizado para orquestar
los procesos integradores de datos y GoldenGate.

Figura 10-5 carpeta de sincronizacin de datos

Los mdulos de conocimiento necesario (KM) ya estn disponibles en el ODI y OGG Integracin Demostracin proyecto:

IKM Oracle actualizacin incremental

IKM Oracle Insertar

IKM Anexar control SQL

LKM Oracle para Oracle de extraccin (DB Link)

LKM SQL para SQL (built-in)

CKM Oracle

90
10.2 Revisin de la configuracin de Oracle GoldenGate JAgent en ODI Estudio

Oracle Data Integrator 12c puede integrarse con Oracle GoldenGate GoldenGate a travs de la JAgents. Los JAgents se definen
en ODI como Servidores de Datos de topologa. En este entorno de instalacin inicial ya hemos pre-configurado las conexiones a
la fuente de la instalacin (GoldenGate JAgent OGG_Source) y el destino de la instalacin JAgent GoldenGate ( OGG_Target).

Ahora vamos a revisar su configuracin:

1. Abre la topologa Navigator y expanda el Arquitectura fsica y


tecnologas linfticos.

2. Desplazarse hacia abajo en el tecnologas enumerar y ampliar el Oracle GoldenGate nodo.

tecnologa Figura 10-6 Oracle GoldenGate

3. Haga doble clic en OGG_Source para revisar su configuracin. En la Figura 10 -7 nos


puede ver los diferentes parmetros de configuracin almacenados en ODI tales como el anfitrin JAgent y puerto, as
como el directorio de instalacin GoldenGate.

Esta informacin permite ODI para comunicarse con el JAgent y de forma remota implementar la configuracin de
configuracin en una instalacin GoldenGate.

91
Figura 10-7 configuracin Oracle GoldenGate JAgent

Los procesos JAgent an no se estn ejecutando vamos a empezar una vez que se haya terminado la configuracin
GoldenGate en Designer y que van a volver a la topologa para probar las conexiones.

10.3 carga inicial

Antes de cargar los datos e iniciar los procesos de captura de datos modificados vamos a ver los datos contenidos en nuestra fuente (OGG_CUSTOMER en
las rdenes aplicacin del modelo), puesta en escena (OGG_CUSTOMER en Administracin de Ventas modelo) y de destino (TRG_CUSTOMER en las
rdenes de solicitud de modelo) tablas.

10.3.1 Inicio del cliente ODI y OGG Demostracin

1. Volver al escritorio VirtualBox

2. Haga doble clic en el Cliente ODI y OGG Demostracin atajo.

Figura 10-8 Inicio del cliente ODI y OGG Demostracin

92
Este cliente no es parte de ODI o GoldenGate y fue creado especficamente para mostrar la integracin entre los dos productos.
Una vez que se abre el cliente se mostrar la puesta en escena y las tablas de destino como vaco. Vamos a hacer en primer lugar
su carga inicial y luego transmitir y transformar los datos en la tabla de destino.

Nota: Si la puesta en escena y las tablas de destino no estn vacos se puede truncar ellos utilizando el Limpiar las mesas Hasta objetivo Procedimiento

disponibles en el carga inicial carpeta en ODI estudio. Basta con ejecutar este procedimiento para limpiar el medio ambiente.

10.3.2 Ejecucin de las asignaciones

Vamos a utilizar ODI para realizar la carga inicial de la tabla de destino GoldenGate ( OGG_CUSTOMER en Administracin
de ventas modelo) y la tabla de destino Data Integrator ( TRG_CUSTOMER en Administracin de ventas modelo).

1. Volver a Designer, ampliar el carga inicial carpeta y ampliar la asignaciones nodo.


El Mapeo de llamada Cargar estadificacin inicial va a hacer una carga a granel de la tabla de origen
OGG_CUSTOMER en el Aplicacin rdenes modelo en el OGG_CUSTOMER mesa en el Administracin de ventas modelo

2. Haga clic derecho en Cargar estadificacin inicial y seleccione correr

Figura 10-9 funcionamiento inicial Mapping Load Staging

93
Deje la configuracin predeterminada y haga clic DE ACUERDO en el correr ventana y haga clic DE ACUERDO de nuevo para cerrar la Informacin ventana.

3. Volver a la Cliente ODI y OGG Demostracin ventana y ahora ver que la


tabla de ensayo se ha rellenado como se muestra a continuacin

Figura 10-10 ODI y Cliente OGG Demostracin

Ahora vamos a realizar la carga inicial de TRG_CUSTOMER en el Administracin de ventas modelo.

1. Volver a diseador

2. carga de datos en TRG_CUSTOMER requiere como otras tablas TRG_CITY o


TRG_REGION a poblarse. Si no ha ejecutado previamente la Administracin carga de ventas paquete desde Captulo 7
Uso de paquetes a continuacin, tendr que ejecutar primero el siguiente escenario: LOAD_REFERENCE_DATA. Puede
encontrar este escenario en el Los planes de carga y escenarios acorden como se muestra a continuacin:

94
Figura 10-11 LOAD_REFERENCE_DATA Escenario

Haga clic derecho sobre l y seleccione correr a continuacin, dejar la configuracin por defecto en el correr ventana y haga clic DE ACUERDO para

cerrar la Informacin ventana.

3. Ahora ampliar el sincronizacin de datos carpeta y ampliar la asignaciones nodo. El Mapeo de llamada
Cargar TRG_CUSTOMER va a hacer una carga mayor de la tabla provisional
OGG_CUSTOMER en el Administracin de ventas modelo en el TRG_CUSTOMER tabla en el mismo modelo

4. Haga clic derecho en Cargar TRG_CUSTOMER y seleccione correr

95
Figura 10-12 ejecuta Asignacin de carga TRG_CUSTOMER

Deje la configuracin predeterminada, asegrese de que est utilizando el Carga masiva Especificacin de despliegue y pulse DE

ACUERDO en el correr ventana y haga clic DE ACUERDO de nuevo para cerrar la

Informacin ventana.

96
5. Volver a la ventana del cliente de demostracin ODI y OGG y ahora ver que la
Tabla de destino ha sido poblada como se muestra a continuacin

Figura 10-13 ODI y Cliente OGG Demostracin

Nota: Si TRG_CUSTOMER no est recibiendo poblada, es ms probable debido a los datos de referencia que faltan. Por favor,

ejecute el escenario LOAD_REFERENCE_DATA como se ha mencionado en el Paso # 2 de arriba y a continuacin, ejecutar Cargar

TRG_CUSTOMER de nuevo. Ahora que tenemos los datos en todas nuestras mesas podemos empezar los procesos

GoldenGate, inicializar la infraestructura ODI CDC y propagar registros modificados de la tabla de origen OGG_CUSTOMER en

el Aplicacin rdenes modelo en la tabla de destino

TRG_CUSTOMER en el Administracin de ventas modelo.

10.4 Configuracin de captura de datos modificados

La infraestructura ODI CDC y Oracle GoldenGate configuracin de los procesos de captura y entrega se realiza a nivel
de modelos en Designer.

1. En ODI Estudio ir al diseador y ampliar la modelos nodo.

2. Haga doble clic en el Aplicacin rdenes modelo para abrirlo y haga clic en el journalizing
panel.

Figura 10-14 Pedidos modelo de aplicacin del panel journalizing

El panel journalizing es donde los mecanismos utilizados para la captura de datos modificados en ODI se establezcan.
En este ejemplo utilizamos Oracle GoldenGate para detectar y replicar

97
registros modificados, para ello hemos elegido el JKM Oracle para Oracle Consistente (OGG en lnea) Journalization
Mdulo de Conocimiento.
Este JKM generar la infraestructura ODI CDC, as como configurar remotamente la fuente y referirse a instancias
GoldenGate.

los GoldenGate Proceso de Seleccin seccin se puede utilizar para definir nuevos procesos de captura y entrega de
GoldenGate ODI estudio o para seleccionar los ya existentes. En este entorno ya hemos pre-configurado todos los
procesos de captura y entrega.

3. Opcionalmente, puede volver a la topologa y bajo Arquitectura Fsica, expandir


OGG_Source y abrir el GORRA Esquema fsico por debajo de ella para revisar la configuracin del proceso de captura,
como se muestra en la figura siguiente.

Figura configuracin del proceso de captura de 10-15 GoldenGate

Ahora que hemos revisado la configuracin GoldenGate podemos iniciarlo en este ambiente.

Para obtener ms informacin sobre el marco ODI CDC o los parmetros GoldenGate Por favor refirase a los recursos
mencionados en el apartado 10.1 Introduccin.

98
4. Ir al escritorio imagen VirtualBox

5. Iniciar los procesos de captura y entrega GoldenGate utilizando el startOGG.sh guin. Eso
se iniciar el Administrador y JAgent procesa tanto para el origen y el destino GoldenGate. Cuando se le solicite,
haga clic en Ejecutar en un terminal.

Figura 10-16 Start GoldenGate usando startOGG.sh

6. Una vez que el guin ha completado, vuelva a ODI Estudio e ir a abrir la topologa
OGG_Source a continuacin, haga clic en Conexin de prueba y, finalmente, en Prueba Como se muestra abajo.

Figura 10-17 conexin Testing GoldenGate JAgent

99
Los resultados de las pruebas deben mostrar una conexin exitosa, puede repetir los mismos pasos para OGG_Target.

La infraestructura GoldenGate est funcionando muy bien, podemos finalizar la configuracin.

1. Volver a diseador

2. Haga clic en el Aplicacin rdenes el modelo y seleccione Captura de datos modificados entonces Aadir

a los CDC. Esto registrar todos los almacenes de datos contenidos en ese modelo en el marco de captura de
datos ODI cambiado. Hacer clic S para cerrar la Pregunta ventana.

Figura 10-18 Aadir modelo de Ordenes Aplicaciones a CDC

3. A continuacin vamos a aadir un suscriptor a la infraestructura ODI CDC. Un suscriptor es un alias


que representa un proceso de inters en los datos modificados. Ya que podemos tener varios procesos interesadas en
los mismos datos modificados podemos definir varios suscriptores.

100
Cada abonado puede mover los datos modificados cuando sea necesario sin afectar a los dems.

Haga clic en el Aplicacin rdenes el modelo y seleccione Captura de datos modificados entonces

Abonado y, finalmente, haga clic en Suscribir


Figura 10-19 Aadir un suscriptor

101
En el Seleccione el suscriptor (s) ventana de entrar en el ODIDEMO Lista de suscriptores a Aadir
campo y haga clic en el icono + para aadir a la lista ODIDEMO. Haga clic en OK cuando haya terminado.

Figura 10-20 Introduce el nombre del suscriptor

Hacer clic DE ACUERDO en el correr ventana y, finalmente, haga clic DE ACUERDO para cerrar la Informacin ventana.

102
4. Una sesin ya est funcionando, vaya al operador para verificar que se ejecutaron todos los pasos

correctamente como se muestra en la figura 10-22 a continuacin. Haga clic en el botn Actualizar, segn sea necesario.

Figura 10-21 supervisin de sesiones de Operador

5. Volver a Designer y haga clic en el Aplicacin rdenes el modelo y seleccione cambiado


Captura de datos entonces Inicio Diario

Figura 10-22 Start Diario

Deje la configuracin predeterminada y haga clic DE ACUERDO en el correr ventana y, finalmente, haga clic DE ACUERDO para cerrar la Informacin

ventana.

Podemos controlar el estado de la nueva sesin de operador, vamos all para verificar que todos los pasos se ejecutan

correctamente, como se muestra en la figura 10-23 a continuacin

103
Figura 10-23 supervisin de sesiones de Operador

Algunas tareas mostrarn el estado de alerta que est bien siempre y cuando el paso 1 - Los pedidos Aplicaciones es

exitosa (icono verde).

10.5 La sincronizacin de los datos modificados

Ahora que la configuracin general del marco ODI CDC y GoldenGate se hace, podemos centrar nuestra atencin en la
cartografa que mover los datos replicados de GoldenGate en nuestra TRG_CUSTOMER tabla de destino.

10.5.1 Mapeo de carga TRG_CUSTOMER

1. En Designer, abra el proyectos acorden

2. Ampliar la sincronizacin de datos carpeta continuacin, expanda el asignaciones nodo

3. Abrir el Cargar TRG_CUSTOMER Mapeo, en la ficha Lgico haga clic en


OGG_CUSTOMER. Cabe resaltar que OGG_CUSTOMER utilizado en este mapeo proviene de la Pedidos Aplicaciones modelo
de origen. Es la tabla real fuente y no la copia replicada utilizado por GoldenGate (situado en el Administracin de ventas modelo).
ODI transparentemente saber qu tabla a utilizar en funcin de la configuracin del mapeo journalizing. En la ventana
Propiedades, seleccione el panel journalizing como se muestra a continuacin

104
Figura 10-24 Load Mapping TRG_CUSTOMER - Panel journalizing

Como se puede ver la Filtro de datos transaccional est configurado para utilizar el suscriptor ODIDEMO que fue
registrado previamente en el marco ODI CDC.

4. Haga clic en la ficha Fsico para revisar los diseos fsicos Mapping

105
Figura 10-25 Load TRG_CUSTOMER Mapping Tab fsica

5. Dos especificaciones de implementacin se han creado en este entorno de instalacin inicial.


Carga masiva no una mayor insertar en TRG_CUSTOMER y se utiliz previamente para realizar una carga inicial
de la tabla de destino.
Trickle RSS realiza una carga incremental de TRG_CUSTOMER utilizando los datos modificados procedentes de
Oracle GoldenGate.

6. Haga clic en Trickle RSS para abrir la carga incremental diseo fsico.

7. Haga clic en OGG_CUSTOMER en ODI_DEMO_TRG_UNIT para abrir sus propiedades. los


Slo datos de diario parmetro ya ha sido comprobado y asegura ODI se conecta a la infraestructura de los CDC para
obtener slo los registros modificados de GoldenGate vez de ir directamente en contra de la tabla de origen.

Figura 10-26 Propiedades OGG_CUSTOMER

106
Esto nos permite crear un nico diseo de Mapeo de lgica y aplicarlo a mltiples escenarios fsicos:

a. Un caso de uso de carga a granel en el que los datos se mueve desde

OGG_CUSTOMER en Pedidos Aplicaciones a TRG_CUSTOMER


utilizando slo ODI. El IKM utilizado es el IKM Anexar control SQL y esto est representado por
el Carga masiva especificacin de implementacin

segundo. Un caso de uso carga incremental en el que los datos se replican desde

OGG_CUSTOMER en Pedidos Aplicaciones a OGG_CUSTOMER en


Administracin de ventas usando GoldenGate y luego transformado ms lejos de OGG_CUSTOMER
dentro TRG_CUSTOMER, ambos ubicados en Administracin de ventas. El IKM utilizado es el IKM
Oracle actualizacin incremental y esto est representado por el Trickle RSS

especificacin de implementacin

10.5.2 El paquete de datos de sincronizacin

Como hemos visto anteriormente la Cargar TRG_CUSTOMER Mapeo va a mover los datos modificados en la tabla destino. Antes
de poder ejecutar el mapeo tenemos que revisar un paquete que ser la orquestacin de la ejecucin de la cartografa, junto con
algunas tareas adicionales de los CDC.

1. Ampliar la paquetes nodo en el sincronizacin de datos carpeta

2. Abrir el sincronizacin de datos Paquete

Figura 10-27 Diagrama de sincronizacin de datos de paquete

Este paquete ser esperar a que nuevos cambios para ser replicados por Oracle GoldenGate y despus de la
deteccin se mover y transformar los datos replicados de la tabla de ensayo en la tabla de destino utilizando Data
Integrator.

El paso de la herramienta de ODI Espere a cambios est haciendo la deteccin CDC utilizando OdiWaitForLogData, se est a la

espera para algunos registros modificados a ser publicados por GoldenGate. Una vez que la deteccin se realiza correctamente el

siguiente paso Modelo Extender y Bloqueo lgicamente bloquear los registros que se movern a nuestro suscriptor ODIDEMO.

107
el Mapeo Cargar TRG_CUSTOMER cargar los datos modificados utilizando el Trickle RSS
diseo fsico y el suscriptor ODIDEMO como hemos visto en la seccin 10.3.3.

Una vez que la cartografa se ejecuta el paso Modelo Purga y desbloquear elimina el bloqueo lgico en los registros
modificados y las purgas para el ODIDEMO suscriptor.

Por ltimo, el paquete termina con una etapa de ejecucin de un escenario. Nos permite esencialmente bucle a travs del
mismo paquete creacin de una nueva sesin para cada ejecucin. Esta es una buena prctica en lugar de crear el bucle
directamente en el paquete ya que esto nos permite controlar mejor la ejecucin global.

3. Haga clic en el sincronizacin de datos Empaquetar y seleccione correr para iniciar su ejecucin

Figura 10-28 Ejecutar sincronizacin de paquete de datos

Deje la configuracin predeterminada y haga clic DE ACUERDO en el correr ventana y, finalmente, haga clic DE ACUERDO para cerrar la Informacin

ventana.

4. Ir al operador y revisar la ejecucin de sesiones. Ampliar la Lista sesin acorden


a continuacin, expanda La fecha de hoy y la Sesin nombrado sincronizacin de datos Como se muestra abajo

Figura 10-29 Ejecucin de sincronizacin del paquete de datos en el operador

108
La ejecucin del paquete est a la espera de la Espere a cambios paso que se espera. Ahora tenemos que hacer algunos
cambios en los datos de origen mediante el ODI y OGG demostracin de cliente.

5. Volver a la Cliente ODI y OGG Demostracin ventana y hacer algunos cambios en el


tabla de origen como cambiar el nombre de varios registros. A continuacin, ver los datos modificados se propagan por
primera vez por GoldenGate de la Fuente de Staging luego por Data Integrator de estadificacin a Target. Los registros
modificados se resaltan en amarillo, como se ve en la figura 10-29 a continuacin.

Figura 10-30 ODI y Cliente OGG Demostracin

6. Puede volver al operador ver el nuevo SYNC_DATA Las sesiones que se desencadenaron
por la deteccin de datos cambiado.

7. Opcionalmente, se puede detener la ejecucin de escenarios de operador. Haga clic en el


Actualmente escenario en Running estado (botn verde Play) y seleccione Parada inmediata.
Hacer clic DE ACUERDO en el Detener Sesin ventana.

Figura 10-31 ejecucin Detener Escenario de Operador

Se ha mudado y transformado con xito registros modificados utilizando Oracle Data Integrator y Oracle GoldenGate.

109
11 Yendo ms lejos con Oracle Data Integrator

En este captulo se proporciona informacin para seguir adelante con Oracle Data Integrator. Este captulo incluye las

siguientes secciones:

Seccin 11.1, "Resumen"

Seccin 11.2, "Qu ms se puede hacer con Oracle Data Integrator?"

Seccin 11.3, "Saber ms"

11.1 Resumen
Felicitaciones! Ya ha completado un proyecto de ETL y aprendido sobre los fundamentos de Oracle Data Integrator. Tambin ha
aprendido sobre el marco de captura de datos modificados ODI y se utiliza con Oracle GoldenGate.

En esta Gua de introduccin, ha aprendido a:

Crear asignaciones para cargar los datos de la Aplicacin rdenes y parmetros


aplicaciones en el Administracin de ventas almacenamiento de datos (Captulo 5, "Utilizacin de Asignaciones")

Definir e implementar reglas de integridad de datos en el Aplicacin rdenes solicitud ( Captulo 6, "Control de calidad de
ejecucin de datos")

Secuencia de los acontecimientos (captulo 7, "Uso de paquetes")

Preparar su proceso de despliegue (Captulo 9, "despliegue de aplicaciones integradas")

Utilizar Oracle Data Integrator y Oracle GoldenGate juntos (Captulo 10, Uso de Oracle Data
Integrator con Oracle GoldenGate)

11.1.1 Conseguir Solucin gua de iniciacin


Porque a los que tal vez desee examinar la solucin para el Proyecto de ETL, un Smart Export ODI est
disponible en OTN. El archivo de Smart Export contiene las asignaciones de demostracin, que se crean
dentro de este documento en un formato de metadatos XML.

1. El siguiente enlace necesita ser descargado y extrado en un directorio que es accesible desde el estudio del ODI.

http://www.oracle.com/technetwork/middleware/dataintegrator/overview/odi12cgettingstartedsolution-2047298.zip

2. Conectar con el ODI Getting Started inicio de sesin e invocar inteligente Importar en el Conectar Navigator

110
Figura 11-1 Inicio del asistente de importacin de ODI

3. Seleccionar inteligente Importar y busque el archivo XML inteligente de importacin,

ODI12cGettingStartedSolution.xml

Figura 11-2 iniciar la importacin ODI inteligente y seleccionando el nombre de archivo

4. Contine haciendo clic a travs del proceso de importacin y el ODI completa Conseguir manifestacin comenz

importada.

Por favor, consulte la documentacin de ODI para la instruccin adicional o preguntas sobre cmo importar.

http://www.oracle.com/technetwork/middleware/dataintegrator/documentation/index.html

111
11.2 Qu ms se puede hacer con Oracle Data Integrator?
Usted ha aprendido cmo utilizar Oracle Data Integrator para un proyecto tpico de almacenamiento de datos. Pero Oracle
Data Integrator es capaz de hacer frente a cualquier tipo de integracin impulsado por los datos de lote a-casi en tiempo real,
como por ejemplo:

Migracin de datos - con o sin la posterior replicacin entre el viejo y el nuevo sistema de

Punto a punto de integracin de datos

La replicacin de datos

Por otra parte, en esta Gua de introduccin que slo han visto Oracle Data Integrator se conecta a una base de datos relacional y
archivos. Oracle Data Integrator tambin puede acceder e integrar todos los sistemas de bases de datos, ERP y CRMs, ordenadores
centrales, archivos planos, directorios LDAP, fuentes de datos XML, y as sucesivamente - todo dentro del mismo conjunto de
herramientas y utilizando la misma metodologa.

Oracle Data Integrator es la nica plataforma de integracin que unifica los datos, eventos, e integracin servicebased con un
enfoque basado en reglas declarativas comn. Permite a la empresa a presentar una visin nica de su sistema de
informacin, con un nico modelo, el acceso unificado.

Algunos de los beneficios que se encuentran el uso de Oracle Data Integrator incluyen:

soporte de integracin unificada: Oracle Data Integrator es la nica aplicacin de software de integracin para apoyar Data-, la
integracin por eventos y orientada a servicios con la misma interfaz. Esta caracterstica nica permite a los equipos de TI para cubrir
todas las necesidades de integracin: por lotes y en tiempo real, sncronos y asncronos - independientemente de los volmenes de datos
o requisitos de latencia.

Aumento de la productividad y una corta curva de aprendizaje: el enfoque impulsado reglas declarativas es compartida a lo
largo de Oracle Data Integrator, independientemente de la orientacin de datos, evento o servicio de cada mecanismo de integracin.
Con un modelo de uso comn y las interfaces de usuario compartidas a lo largo de la plataforma, la curva de aprendizaje se acorta y
la productividad se incrementa dramticamente.

Compartida, metadatos reutilizable: con un nico repositorio de metadatos que est totalmente integrada con todos los
componentes de Oracle Data Integrator, se garantiza la consistencia de los procesos de integracin. El repositorio tambin
promueve la reutilizacin de reglas declarativas para la transformacin de datos y validacin de datos a travs de procesos.

Soporte para mltiples aplicaciones: Oracle Data Integrator es muy adecuado para una amplia gama de ETL Proyectos
de integracin, migracin de datos, gestin de datos maestros, Business Activity Monitoring (BAM), Business Process
Management (BPM), Reingeniera de Procesos (BPR), y la integracin de Servicios Web - implementado utilizando una
combinacin de datos orientado, orientado a eventos y mecanismos orientadas al servicio.

112
11.3 Aprende ms

Usted puede aprender ms acerca de la creacin de sus propios proyectos de integracin con Oracle Data Integrator en las guas
que figuran en la Tabla 10-1.

Tabla 11-1 Documentacin de Oracle Data Integrator

Documento Descripcin
Gua de instalacin de Oracle Fusion Middleware para Oracle Data Integrator Proporciona informacin sobre la instalacin de Oracle Data Integrator
incluidos los requisitos previos a la instalacin y solucin de problemas.

Oracle Fusion Middleware Gua de actualizacin para Oracle Data Integrator 12c proporciona informacin de actualizacin para Oracle Data Integrator.

Gua del desarrollador de Oracle Fusion Middleware para Oracle Data Integrator Proporciona directrices para los desarrolladores interesados en utilizar Oracle Data
Integrator para proyectos de integracin.
Oracle Fusion Middleware Conectividad y Gua informativa Mdulos Describe los mdulos de Oracle Data Integrator conocimientos y tecnologas
para Oracle Data Integrator y la forma de utilizarlos en proyectos de integracin.

Gua de Oracle Fusion Middleware Mdulo de Conocimiento desarrollador para Describe cmo desarrollar sus propios mdulos de conocimiento
Oracle Data Integrator para Oracle Data Integrator.

Si tienes alguna pregunta, comentario o sugerencia en cuanto a la manifestacin comenz Conseguir y el


medio ambiente, no dude en discutir sobre la ODI Foro OTN:

https://forums.oracle.com/community/developer/english/business_intelligence/system_ management_and_integration /
data_integrator

La pgina de inicio de Oracle Data Integrator en Oracle Technology Network tambin proporciona los siguientes recursos
para aprender ms sobre otras caractersticas de Oracle Data Integrator:

http://www.oracle.com/technetwork/middleware/data-integrator/overview/index.html

Ver el Oracle por Ejemplo Series para ODI. El Oracle por ejemplo la serie (OBE) proporciona instrucciones paso a
paso sobre cmo realizar una variedad de tareas que utilizan Oracle Data Integrator Suite.

Usted puede encontrar toda Oracle Data Integrator documentacin en la pgina de documentacin de Oracle Data
Integrator en Oracle Technology Network, en:

http://www.oracle.com/technetwork/middleware/data-integrator/documentation/index.html

Para aprender ms acerca de las nuevas caractersticas que se han introducido en Oracle Data Integrator 12c, consulte
"Qu hay de nuevo en Oracle Data Integrator?" en el Gua del desarrollador de Oracle Fusion Middleware para Oracle
Data Integrator y notas de publicacin.

Gracias por elegir Oracle Data Integrator

113
Oracle Corporation Sede mundial 500 Copyright 2014, Oracle y / o sus filiales. Todos los derechos reservados. Este documento se proporciona nicamente con fines informativos y su contenido est sujeto a cambios

Oracle Parkway Redwood Shores, CA sin previo aviso. Este documento no se garantiza que est libre de errores, ni est sujeta a ninguna otra garanta o condicin, ya sea por va oral o implcita en la ley, incluidas las

94065 garantas y condiciones de comerciabilidad o aptitud para un propsito particular implcitas. En especial, negamos cualquier responsabilidad con respecto a este documento y no se

establece relacin contractual directa o indirectamente por este documento. Este documento no puede ser reproducida o transmitida en cualquier forma o por cualquier medio,

Estados Unidos electrnico o mecnico, para cualquier propsito, sin nuestro permiso previo por escrito.

Las investigaciones en todo el mundo:

Telfono: +1.650.506.7000 Fax:


Oracle y Java son marcas registradas de Oracle y / o sus filiales. Otros nombres pueden ser marcas comerciales de sus respectivos propietarios.
+1.650.506.7200

oracle.com Intel e Intel Xeon son marcas comerciales o marcas comerciales registradas de Intel Corporation. Todas las marcas comerciales SPARC se utilizan bajo licencia y son marcas comerciales o marcas

comerciales registradas de SPARC International, Inc. AMD, Opteron, el logotipo de AMD y el logotipo de AMD Opteron son marcas comerciales o marcas comerciales registradas de Advanced Micro

Devices. UNIX es una marca comercial registrada de The Open Group. 0612

114

Você também pode gostar