Escolar Documentos
Profissional Documentos
Cultura Documentos
Copyright 2010, 2014, Oracle y / o sus filiales. Todos los derechos reservados. Primario
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
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.
convenciones
Audiencia
Este documento est dirigido a los usuarios interesados en aprender cmo utilizar Oracle Data Integrator como una
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 .
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
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
6
convenciones
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
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.
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.
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:
informacin de topologa incluidas las tecnologas de servidor, definiciones, esquemas, los contextos, las lenguas y as
sucesivamente.
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.
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:
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.
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.
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
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.
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.
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.
Tipos de instalacin
Instrucciones de instalacin
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
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:
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
Esto se corresponde con el tipo de instalacin Enterprise para la versin inicial 12.1.2.0.0 y puede cambiar en futuras
versiones.
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.
3. En la pantalla Ubicacin de instalacin, introduzca la ruta absoluta para la ubicacin principal de Oracle (denominado ms adelante en
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
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.
9. En la pantalla Instalacin finalizada, haga clic Terminar para cerrar el instalador. Los siguientes pasos se
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.
El cliente ODI Studio continuar para cargar como se muestra en la Figura 2-5.
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.
Si el uso de SQL Plus, sintaxis de ejemplo para la creacin de este nuevo usuario es:
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.
Si el uso de SQL Plus, sintaxis de ejemplo para la creacin de este nuevo usuario es:
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
5. Crear las credenciales de la cuenta ODI Supervisor. Para entornos de demostracin del
20
Figura 2-9 especificar la autenticacin ODI
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
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
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.
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.
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
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.
9. Desde el Men de ODI, Haga clic Desconectar desde el repositorio. En este punto, se instala ODI
http://www.oracle.com/technetwork/middleware/dataintegrator/downloads/index.html
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
1. Utilizando la base de datos de usuario odi_demo creado anteriormente, ejecute los siguientes scripts.
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 /
Ejecutar el script
SQL> @ CREATE_SRC_ORACLE.sql
SQL> @ LOAD_SRC_DATABASE_ORACLE.sql
26
Figura 2-21 Conectar y Editar conexin
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 ...).
27
Figura 2-23 iniciar la importacin ODI
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:
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.
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.
Aplicacin rdenes
parmetros
Administracin de ventas
En esta seccin se proporcionan los diagramas de esquema para estos modelos de datos.
SRC_CITY
SRC_CUSTOMER
SRC_ORDERS
SRC_ORDER_LINES
SRC_PRODUCT
SRC_REGION
Tenga en cuenta que este modelo de datos no impone ninguna restriccin de clave externa, aunque existen algunas relaciones
funcionales entre los datos.
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.
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.
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:
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.
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.
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.
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.
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.
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
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.
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:
CKM Oracle
36
Lista sesin El acorden Lista Sesin muestra todas las sesiones organizadas por
Ejecuciones plan de carga Las ejecuciones plan de carga muestra las pistas de plan de carga de las
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:
mapeo Definicin
Creacin de la correlacin
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:
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 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 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".
"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.
Tres almacenes de datos de origen. La Tabla 5-2 enumera los detalles de los almacenes de datos de origen.
rdenes origen
parmetros SRC_AGE_GROUP archivo de franja de edad Archivo delimitado por
punto y coma
39
Uno Unirse. La Tabla 5-3 enumera los detalles de la unin.
Uno Buscar mesa. La Tabla 5-4 enumera los detalles de la tabla de consulta.
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.
SRC_SALES_PERSON.LAST_NAME en
maysculas
40
CRE_DATE El da de hoy SYSDATE
UPD_DATE El da de hoy SYSDATE
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.
La Figura 5-2.
41
Figura 5-2 Editor Mapping
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
1. Bajo los modelos, arrastre los siguientes almacenes de datos de origen en el Diagrama Fuente:
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.
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
44
4. Seleccionar las operaciones de bsqueda, haga clic Condicin en la Lookup - Propiedades como en la Figura 5-7.
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.
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
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.
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.
47
Mapeo CUST_ID
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:
2. Arrastre en el campo CUST_ID en el almacn de datos de destino como se muestra en la figura 5-13.
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.
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.
1. En el almacn de datos de destino, seleccione CUST_NAME para mostrar las propiedades de asignacin del inspector de propiedades.
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.
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.
Mapeo SALES_PERS
Esto asignar el valor concatenado del primer nombre y apellido en maysculas de cada vendedor.
49
1. En el almacn de datos de destino, seleccione SALES_PERS para mostrar las propiedades de asignacin del inspector de propiedades.
Mapeo CRE_DATE
1. En el almacn de datos de destino, seleccione CRE_DATE para mostrar las propiedades de asignacin del inspector de propiedades.
Mapeo UPD_DATE
1. En el almacn de datos de destino, seleccione UPD_DATE para mostrar las propiedades de asignacin del inspector de propiedades.
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.
Sus reglas de transformacin aparecen en el almacn de datos de destino Atributos de panel como se muestra en la figura 5-17.
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
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
51
Figura 5-18 pestaa fsica del Pop. TRG_CUSTOMER Editor de correlaciones
1. En la ficha Fsico del Editor de correlaciones, seleccione TRG_CUSTOMER en el objeto TARGET_GROUP. El inspector de
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.
1. En la ficha Asignacin de Fsica en las propiedades TRG_CUSTOMER, seleccione Prueba de conocimiento del mdulo, compruebe que
2. En la vista lgico, seleccione el almacn de datos TRG_CUSTOMER objetivo y verificar el panel de restricciones. Establecer las
53
PK_TRG_CUSTOMER
FK_CUST_CITY
mapeo Definicin
Creacin de la correlacin
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.
Administracin de Ventas
Dos almacenes de datos de origen. La Tabla 5-8 enumera los detalles de los almacenes de datos de origen.
rdenes origen
55
Varias reglas de transformacin. La Tabla 5-11 muestra los detalles de las reglas de transformacin.
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)
1. Insertar un mapeo
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:
3. Seleccione el almacn de datos bajo el TRG_SALES modelo de Administracin de Ventas y arrastrarlo a la asignacin.
1. En la ficha Asignacin, arrastre los siguientes almacenes de datos de origen en el Diagrama Fuente:
1. En el mapeo, seleccione la columna de estado del almacn de datos SRC_ORDERS y se arrastra en el Diagrama Fuente.
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.
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
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:
MIN (SRC_ORDERS.ORDER_ID)
MIN (SRC_ORDERS.ORDER_DATE)
MAX (SRC_ORDERS.ORDER_ID)
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)
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.
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.
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.
60
Figura 5-24 vista lgico Mapping
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.
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
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 .
61
Figura 5-26 Propiedades AGGREGATE_AP, cargando Conocimiento Seleccin Mdulo
1. En la ficha Fsico del Editor de correlaciones, seleccione el objeto de destino ( TRG_SALES). El inspector de propiedades
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.
1. En la ficha Fsico del Editor de correlaciones para el destino, compruebe que la CKM Oracle se selecciona.
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
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.
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
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.
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
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_.
edad restriccin
referencia restriccin
edad:
3. Haga clic derecho en el nodo Restricciones y seleccione Nueva condicin como se muestra en la Figura 6-1.
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:
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
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
68
Figura 6-5 Columnas pestaa del Editor de Referencia
Haga clic en la fila que aparece. Con ello se abre una lista desplegable que contiene todas las columnas en la tabla
correspondiente.
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.
Propina: Se puede utilizar alternativamente el [CTRL - S] atajo para salvar el editor actual.
datos SRC_CUSTOMER en contra de las restricciones definidas en la Seccin 6.2.3, "Creacin de restricciones". Para ejecutar el control
esttico:
69
2. Seleccionar Control> Check.
Oracle Data Integrator genera automticamente todo el cdigo necesario para comprobar sus datos y comenzar una sesin de
ejecucin.
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.
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)
restricciones y ha sido rechazada por el control esttico. Esta seccin incluye los siguientes temas:
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.
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.
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:
7.1 Introduccin
En esta seccin se proporciona una introduccin a la automatizacin de la integracin de datos usando paquetes de Oracle Data
Integrator.
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:
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.
Propsito
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.
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.",.
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.
8. Cargar la tabla TRG_SALES con el mapeo Pop.TRG_SALES Tal proceso de integracin se basa en Oracle Data
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:
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.
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.
Un paso en el fracaso o el xito puede ser seguido por otro paso, o para el final del paquete.
Un paquete tiene un punto de entrada, el primer paso, pero varias etapas de terminacin posibles. El Paquete de Administracin
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.
2. Seleccionar Primer paso en el men contextual. Una pequea flecha verde aparece en este paso.
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:
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.
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.
Ejecutar el paquete
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.
3. El registro para la sesin de ejecucin del paquete Administracin carga de ventas aparece como se muestra en la Figura 8-1.
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:
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.
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 ...
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.
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
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.
Para generar el escenario LOAD_SALES_ADMINISTRATION que ejecuta el paquete de carga de Administracin de Ventas:
2. Haga clic derecho sobre carga de Administracin de Ventas y seleccione Generar Escenario ... El cuadro de dilogo nuevo escenario aparece
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.
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.
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).
escenario.
Tambin es posible revisar el informe de ejecucin en el escenario Diseador Navigator. Para ver los resultados de la
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.
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.
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.
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:
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
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.
Los mdulos de conocimiento necesario (KM) ya estn disponibles en el ODI y OGG Integracin Demostracin proyecto:
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).
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.
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.
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.
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).
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.
1. Volver a diseador
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
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
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
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
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
La infraestructura ODI CDC y Oracle GoldenGate configuracin de los procesos de captura y entrega se realiza a nivel
de modelos en Designer.
2. Haga doble clic en el Aplicacin rdenes modelo para abrirlo y haga clic en el journalizing
panel.
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.
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.
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.
99
Los resultados de las pruebas deben mostrar una conexin exitosa, puede repetir los mismos pasos para OGG_Target.
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.
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
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.
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.
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
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
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.
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
6. Haga clic en Trickle RSS para abrir la carga incremental diseo fsico.
106
Esto nos permite crear un nico diseo de Mapeo de lgica y aplicarlo a mltiples escenarios fsicos:
segundo. Un caso de uso carga incremental en el que los datos se replican desde
especificacin de implementacin
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.
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
Deje la configuracin predeterminada y haga clic DE ACUERDO en el correr ventana y, finalmente, haga clic DE ACUERDO para cerrar la Informacin
ventana.
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.
6. Puede volver al operador ver el nuevo SYNC_DATA Las sesiones que se desencadenaron
por la deteccin de datos cambiado.
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:
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.
Definir e implementar reglas de integridad de datos en el Aplicacin rdenes solicitud ( Captulo 6, "Control de calidad de
ejecucin de datos")
Utilizar Oracle Data Integrator y Oracle GoldenGate juntos (Captulo 10, Uso de Oracle Data
Integrator con Oracle GoldenGate)
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
ODI12cGettingStartedSolution.xml
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
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.
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.
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.
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.
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