ODI 12c Getting Started Guide.en.Es
Short Description
Descripción: Oracle Data Integrator 12c...
Description
Oracle Fusion Middleware Primeros pasos con el integrador de datos de Oracle 12 do
Marzo del 2014
Oracle Fusion Middleware Introducción a Oracle Data Integrator, 12 do Copyright © 2010, 2014, Oracle y / o sus filiales. Todos los derechos reservados. Primario
Autor: Gestión de Productos ODI Este software y la documentación relacionada están sujetos a un acuerdo de licencia que incluye restricciones de uso y revelación, y están protegidos por leyes de propiedad intelectual. Con excepción de lo expresamente permitido en su contrato de licencia o permitido por l a 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 ingeniería inversa, desensamblaje o descompilación de este software, a menos que lo requiera la ley para la interoperabilidad, está prohibido.
La información contenida en este documento está sujeta a cambios sin previo aviso y no se garantiza que esté libre de errores. Si encuentra algún error, por f avor informe a nosotros por escrito. Si este es el software o la documentación 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 documentación y técnicos relacionados entregados a los clientes del gobierno estadounidense son "software informático comercial" o "datos técnicos comerciales" de conformidad con el Reglamento Federal de Adquisiciones y reglamentos aplicables suplementarios específicos de cada organismo. Como tal, el uso, l a duplicación, divulgación, modificación y adaptación estará sujeta a las restricciones y condiciones de la licencia establecidos en el contrato de Gobierno aplicables, y, en la medida aplicable en los términos del contrato con el gobierno, los derechos adicionales establecidos en FAR 52.227-19, de licencia de software informático 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 gestión de la información. No está diseñado 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 l as 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 daños 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 documentación pueden ofrecer acceso o información sobre el contenido, los productos y servicios de terceros. Oracle Corporation y sus afiliados no son responsables y renuncian explícitamente garantías de ningún tipo con respecto a los contenidos de terceros, productos y servicios. Oracle Corporation y sus filiales no serán responsables de las pérdidas, costos o daños sufridos debido a su acceso o uso de los contenidos de terceros, los productos o servicios.
Contenido Prefacio ................................................. .................................................. ........................ 6 6 audiencia Accesibilidad Documentación ................................................ .................................................. ................................ 6 Documentos relacionados ................................................ .................................................. ................ ................................ 6
Convenios ................................................. .................................................. .................................................. ......... 7
1 Oracle Data Integrator general .............................................. .............................. 8 1. 1
In tr od uc ci ón a Or ac le Da ta In te gr at or .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . .. .. .. .. .. .. .. .. .. .. 8
1.1.1
El problema de negocios ............................................... .................................................. ....................... 8
1.1.2
Una solu ción única ..... .......................................... .... .............................................. ............................. 8
1. 2
OD I Co mp on en t Ar ch it ec tu re .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 9
1.2.1
Repositorios ................................................. .................................................. .................................... 10
1.2.2
ODI Estudio e interfaces de usuario ............................................. .................................................. ....... 10
1.2.3
En tiempo de ejecuci ón Agente .............................................. .................................................. ................................ 11
1.2.4
Módulo de administración de Oracle Data Integrator ............................................ .................................. 12
1.2.5
Oracle Data Integrator consola .............................................. .................................................. ...... 12
1.2.6
La empresa de Oracle Fusión Middleware control ............................................ ................ 12
1. 3
Co mi en za c on O ra cl e Da ta I nt eg ra to r .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . .. .. .. .. .. .. .. . 12
2 Instalación de Oracle Data Integrator y el entorno de demostración ........... 13 2.1
2.1.1 2.2
Preparando para instalar............................................... ............................................... 13
Revisar los requisitos del sistema y Certificación ............................................. ............................. 13 Instalación de Oracle Data Integrator .............................................. .......................... 14
2.2.1
Descarga del instalador y el entorno de demostración ........................................... .................. 14
2.2.2
Comenzando el instalador ............................................... .................................................. ........................ 14
2.2.3
Tipos de instalación ................................................ .................................................. ............................ 15
2.2.4
Instrucciones de instalación ................................................ .................................................. ................. 15
2.3
2.3.1 2.4
Oracle Data Integrator Estudio .............................................. .............................. 17 A partir de Oracle Data Integrator Estudio ............................................. ............................................. 17
Crear el repositorio ODI .............................................. .................................... 18
2.4.1
Requisitos del repositorio .... ............................................ .... .............................................. ..... ......... 19
2.4.2
Crear el repo sitorio principal .............................................. .................................................. .......... 19
2.5
Conexión al repositorio principal ............................................. ................... 22
2.6
Crear el repositorio trabajo .............................................. .............................. 23
2.7
Instalación del entorno de demostración .............................................. ......... 25
2.7.1
Descargar y copiar los archivos de demostración ODI ........................................... ........................... 25
2.7.2
Crear tablas de ejemplo, y cargar datos de muestra ........................................... ................................... 26
2.7.3
Conectar con el ODI t rabajo Repositorio ............................................ ................................................ 26
2.7.4
Importar los obj etos 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 Aplicación ................................................ ..... ............................................. ..... .................... 30
3.2.2
Parámetros ................................................. .................................................. ...................................... 30
3.2.3
Administración de Ventas - Oracle .............................................. .................................................. ......... 31
3.3
Desafíos de integración ................................................ ....................................... 32
4 Introducción al uso de Oracle Data Integrator Estudio ......................................... 33 4.1
4.1.1
El uso de los navegadores ODI Studio ............................................. .......................... 33
A partir de Oracle Data Integrator Estudio ............................................. ............................................. 33
4.2
Diseñador Navigator ................................................ ............................................. 34
4.3
Navigator operador ................................................ ............................................. 36
5 Trabajar con asignaciones ............................................... ......................................... 38 5.1
Popular. TRG_CUSTOMER Mapping Ejemplo ............................................... ......... 38
5.1.1
Propósito e Integración Requisitos .............................................. ........................................... 38
5.1.2
Mapeo Defin ición ..... ........................................... .................................................. ..... ................... 39
5.1.3
Creación de la correlación ............................................... .................................................. ..................... 41
5.2
Popular. TRG_SALES Mapping Ejemplo ............................................... .................. 54
5.2.1
Propósito e Integración Requisitos .............................................. ........................................... 54
5.2.2
Mapeo Defin ición ..... ........................................... .................................................. ..... ................... 55
5.2.3
Creación de la correlación ............................................... .................................................. ..................... 56
6 La implementación de Control de Calidad de Datos .............................................. ....................... 64 6.1
Introducción 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 probl ema ... ............................................ .................................................. ................ 66
6.2.3
Creación de restricciones ................................................ .................................................. ....................... 66
6.2.4
Ejecutar el control estático .............................................. .................................................. ...................... 69
6.2.5
Sigue la ejecución del control de operador Navigator ......................................... ............. 70
6.2.6
Interpretación de los resultados de Operador Navigator ............................................ ............................... 71
7 Uso de pa quetes ............................................... ......................................... 74 7.1
Introducción ................................................. .................................................. ...... 74
7.1.1
Automatización de Flujos de integración de datos .............................................. ................................................ 74
7.1.2
Paquetes ................................................. .................................................. .......................................... 74
7.2
Cargar Administración de Ventas Paquete Ejemplo ............................................. ..... 75
7.2.1
Propósito................................................. .................................................. ............................................ 75
7.2.2
Evolutiva establecida con Oracle Data Integrator ............................................ ..................... 75
7.2.3
Análisis del problema ................................................ .................................................. ............................ 76
7.2.4
Creación del paquete de ............................................... .................................................. ....................... 77
8 La ejecución de su evolución y Revisión de los resultados .............................. 80 8.1
Ejecutar el paquete Administración carga de ventas .......................................... 80
8.1.1
Ejecutar el paquete ............................................... .................................................. ............................... 80
8.1.2
Sigue la ejecución del paquete de operador Navigator ......................................... ............ 80
8.1.3
Interpretación de los resultados del Pop. TRG_CUSTOMER Sesión Paso ........................................ 81
9 La implementación de aplicaciones integradas ............................................... ....................... 84 9.1
Introducción ................................................. .................................................. ...... 84
9.2
De creación de escenarios ................................................ ............................................... 84
9.3
Ejecución de escenarios ............................................... ................................................. 85
9.3.1 9.4
La ejecución de un escenario de ODI Estudio ............................................ .............................................. 86
Siga la ejecución del Escenario ............................................ .................... 86
10 Al utilizar Oracle Data Integrator con Oracle GoldenGate ..................................... 87 10.1
10.1.1
Introducción ................................................. .................................................. ...... 87 Conectar con el ODI traba jo Repositorio ............................................ ................................................ 88
10.2
Revisión de la configuración de Oracle GoldenGate JAgent en ODI Estudio ......... 91
10.3
carga inicial ................................................ .................................................. .......... 92
10.3.1
Inicio del cliente ODI y OGG demostración ........................................... ............................................ 92
10.3.2
Ejecución de las asignaciones de ............................................... .................................................. ................... 93
10.4
Configuración de captura de datos modificados ............................................. ........................ 97
10.5
La sincronización de los datos modificados .............................................. ....................... 104
10.5.1
Cargar TRG_CUSTOMER Mapeo ............................................... ................................................ 104
10.5.2
El paquete de datos de sincronización ............................................... .................................................. ......................... 107
11 Yendo más lejos con Oracle Data Integrator ............................................ ............ 110 11.1
11.1.1
Resumen ................................................. .................................................. ........ 110 Primeros pasos Tutor ial Solu ción ..... ......................................... .... .............................................. . 110
11.2
¿Qué más se puede hacer con Oracle Data Integrator? ....................................... 112
11.3
Aprende más ................................................ .................................................. ...... 113
Prefacio Este manual describe cómo empezar con Oracle Data Integrator. Proporciona información de fondo general y ejemplos detallados para ayudarle a aprender cómo utilizar Oracle Data Integrator.
En este prólogo se tratan los siguientes temas: •
Audiencia
• •
Accesibilidad documentación
•
convenciones
Documentos relacionados
Audiencia Este documento está dirigido a los usuarios interesados en aprender cómo utilizar Oracle Data Integrator como una herramienta de desarrollo para sus procesos de integración.
Accesibilidad documentación Para obtener información 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 electrónico a través de My Oracle Support. Para obtener más información, visite
http://www.oracle.com/pls/topic/lookup?ctx=acc&id=infoo visitar http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs Si tiene problemas de audición.
Documentos relacionados Para obtener más información, consulte los siguientes recursos de Oracle:
•
Guía del desarrollador de Oracle Fusion Middleware para Oracle Data Integrator
•
Guía de instalación de Oracle Fusion Middleware para Oracle Data Integrator
•
Oracle Fusion Middleware Guía de actualización para Oracle Data Integrator
•
Oracle Fusion Middleware Conectividad y Guía informativa Módulos para Oracle Data Integrator
•
Guía de Oracle Fusion Middleware Módulo de Conocimiento desarrollador para Oracle Data Integrator
•
Oracle Data Integrator 12c Ayuda en pantalla
•
Oracle Data Integrator 12c Notas de la versión, incluye en la instalación 12c Oracle Data Integrator, y en Oracle Technology Network
6
convenciones Las siguientes convenciones de texto se utilizan en este documento:
Convención
Sentido
negrita
La negrita indica los elementos gráficos de interfaz de usuario asociados con una acción, o términos definidos en el texto o el glosario.
itálico
La cursiva indica títulos de libros, énfasis o variables de marcador de posición para la cual se suministran valores particulares.
monoespacio
Monoespaciado indica mandatos dentro de un párrafo, direcciones URL, en los ejemplos de código, el texto que aparece en la pantalla, o el texto que introduzca.
7
1 Oracle Data Integrator general En este capítulo se proporciona una introducción a Oracle Data Integrator, la arquitectura técnica, y el contenido de esta Guía de introducción. Este capítulo incluye las siguientes secciones:
1.1
•
Sección 1.1, "Introducción a Oracle Data Integrator"
•
Sección 1.2, "Oracle Data Integrator arquitectura de componentes"
•
Sección 1.3, "Introducción a Oracle Data Integrator"
Introducción a Oracle Data Integrator Un producto de software de integración de datos ampliamente utilizado, Oracle Data Integrator proporciona un nuevo enfoque de diseño declarativa a la definición de los procesos de transformación e integración de datos, lo que resulta en el desarrollo y mantenimiento más rápido y más simple. Sobre la base de un único la arquitectura E-LT (Extracto - cargar y transformar), Oracle Data Integrator no sólo garantiza el más alto nivel de rendimiento posible para la ejecución de la transformación de datos y procesos de validación, pero también es la solución más rentable disponible en la actualidad. Oracle Data Integrator proporciona una infraestructura unificada para simplificar los datos y proyectos de integración de aplicaciones.
1.1.1 El problema de negocios En el entorno empresarial cada vez más trepidante de hoy, las organizaciones tienen que utilizar las aplicaciones de software más especializados; también tienen que garantizar la coexistencia de estas aplicaciones en las plataformas de hardware y sistemas heterogéneos y garantizar la capacidad de compartir datos entre aplicaciones y sistemas. Proyectos que implementan estos requisitos de integración deben ser entregados según las especificaciones, a tiempo y dentro del presupuesto.
1.1.2 Una solución única Oracle Data Integrator emplea un poderoso enfoque de diseño declarativa a la integración de datos, que separa las reglas declarativas de los detalles de implementación. Oracle Data Integrator también 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 combinación proporciona la mayor productividad para el desarrollo y mantenimiento, y el más alto rendimiento para la ejecución de los procesos de transformación de datos y validación.
Estas son las razones clave por las empresas eligen Oracle Data Integrator para sus necesidades de integración de datos:
•
Más rápido y más sencillo el desarrollo y mantenimiento: Las reglas declarativas enfoque orientado a la integración 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 definición de los procesos de su aplicación real, y separa las reglas declarativas (el "qué") de los flujos de datos (el "cómo").
•
cortafuegos calidad de los datos: Oracle Data Integrator asegura que los datos defectuoso se detecta y se recicla antes de la inserción en la aplicación de destino de forma automática. Esto se l leva a cabo sin la necesidad de programación, siguiendo las reglas de integridad de datos y restricciones definidas tanto en la aplicación de destino y en Oracle Data Integrator.
8
•
Mejor rendimiento de ejecución: software de integración 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 implementación de una arquitectura E-LT, en función 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.
•
Más simple y más 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 srcen y de destino para r ealizar transformaciones complejas, la mayoría 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 tecnologías, como los grandes datos, archivos planos, ERPs, LDAP, XML.
•
la eliminación del motor ETL ETL Server y reduce tanto los costos iniciales de hardware y software de Ahorro de costes: adquisición 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 más amplia Fusion Middleware y se convierte en un componente clave de esta pila. Oracle Data Integrator proporciona sus componentes en tiempo de ejecución como aplicaciones Java EE, mejoradas para aprovechar al máximo las capacidades del servidor de aplicaciones de Oracle WebLogic. componentes de Oracle Data Integrator incluyen características 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 información de configuración de la infraestructura de TI, los metadatos de todas las solicitudes, proyectos, escenarios, y los registros de ejecución. Muchas instancias del repositorio pueden coexistir en la infraestructura de TI, por ejemplo, Desarrollo, control de calidad, aceptación del usuario, y Producción. La arquitectura del repositorio está diseñado para permitir varios entornos separados que intercambian metadatos y escenarios (por ejemplo: desarrollo, prueba, mantenimiento y entornos de producción). El repositorio también actúa como un sistema de control de versiones donde los objetos se archivan y se les asigna un número de versión.
El repositorio de Oracle Data Integrator se compone de una Repositorio principal y varios Los repositorios de trabajo. Objetos desarrollados o configurados a través de las interfaces de usuario se almacenan en uno de estos tipos de repositorios.
Por lo general hay sólo un repositorio central que almacena la siguiente información: •
La información de seguridad incluyendo usuarios, perfiles y derechos para la plataforma ODI
•
información de topología incluidas las tecnologías 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 instalación ODI (por ejemplo, para tener ambientes separados o para que coincida con un ciclo de vida de versiones particular). Un repositorio de trabajo almacena información para:
•
Modelos, incluyendo la definición 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, módulos de conocimiento, variables y así
sucesivamente.
• ejecución escenario, incluyendo escenarios, la información de programación y registros. Cuando el depósito de trabajo sólo contiene la información de ejecución (por lo general con fines de producción), entonces se llama un repositorio de ejecución.
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 administración de la infraestructura (la seguridad y l a topología), ingeniería inversa de los metadatos, el desarrollo de proyectos, programación, operación y ejecuciones de monitoreo.
Estudio ODI proporciona cuatro Navegantes para la gestión de los diferentes aspectos y pasos de un proyecto de integración ODI:
•
diseñador Navigator se utiliza para diseñar las c omprobaciones de integridad de datos y para construir las transformaciones tales como, por ejemplo:
o
la ingeniería inversa automática de aplicaciones o bases de datos existentes
o
desarrollo gráfico y el mantenimiento de las asignaciones de transformación
o
La visualización de los flujos de datos en las asignaciones
o
generación de documentación automática
o
Personalización del código generado
10
•
Navigator operador es la herramienta de gestión de la producción y el monitoreo. Está diseñado para operadores de producción
de TI. A través del operador Navigator, puede administrar sus ejecuciones de asignación en las sesiones, así como los escenarios de producción.
• topología Navigator se utiliza para gestionar los datos que describen la arquitectura física y lógica del sistema de información. A través de la topología Navigator puede administrar la topología de su sistema de información, las tecnologías y sus tipos de datos, los servidores de datos asociados a estas tecnologías y los esquemas que contienen, los contextos, las lenguas y los agentes, así como los repositorios. Las descripciones de servidor de sitio, máquina, y datos permitirán a Oracle Data Integrator para ejecutar las mismas asignaciones en diferentes entornos físicos.
•
Navegador de seguridades la herramienta para la gestión de la información de seguridad en Oracle Data Integrator. A través del navegador
de Seguridad puede crear usuarios, roles y perfiles y asignar derechos de usuario para los métodos (editar, borrar, etc) en los objetos genéricos (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 también ofrece una API de Java para realizar todas estas operaciones en tiempo de ejecución y tiempo de diseño. Esta Kit de Oracle Data Integrator desarrollo de software (SDK) está disponible para aplicaciones Java autónomas y servidores de aplicaciones.
1.2.3 En tiempo de ejecución del agente En tiempo de diseño, los desarrolladores generan escenarios de las reglas de negocio que se han diseñado. El código de estos escenarios se recupera luego del repositorio por el Agente en tiempo de ejecución. Este agente se conecta a los servidores de datos y orquesta la ejecución de código en estos servidores. Se recupera los códigos de retorno y mensajes para la ejecución, así como la información de registro adicional - tal como el número de registros procesados, tiempo de ejecución y así sucesivamente - en el repositorio.
El Agente viene en tres sabores diferentes: •
Java Enterprise Edition (Java EE) Los agentes están desplegados en Oracle WebLogic Server y se pueden beneficiar de las características de la capa de servidor de aplicaciones como la agrupación 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 srcen o de destino y requieren una Máquina Virtual de Java.
•
Agentes independientes ubicadas conjuntamente se puede instalar en los sistemas de srcen o de destino también. 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 máquina separada desde el servidor Oracle WebLogic Administración Estos agentes son programas multihilo java que apoyan el equilibrio de carga y pueden ser distribuidos a través del sistema de información. El agente tiene su propio programa de ejecución que se puede definir en Oracle Data Integrator, y también puede ser llamado desde un programador externo. También 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 autónomas, 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 Módulo de administración de Oracle Data Integrator El módulo de administración de Oracle Data Integrator aprovecha Oracle Enterprise Manager Cloud Control de gestión de rendimiento de las aplicaciones mejor en su clase, la gestión de nivel de servicio y capacidades de gestión de configuración para proporcionar una solución de gestión centralizada para Oracle Data Integrator Enterprise Edition.
Para obtener más información sobre el módulo de administración 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 configuración de la topología y de producción a través de una interfaz de usuario basada en web llamada Oracle Data consola
Integrador. Esta aplicación 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 Fusión Middleware control organiza una amplia variedad de datos de rendimiento y funciones administrativas en las páginas de inicio, basadas en la Web distintos para las granjas, el clúster, de dominio, servidores, componentes y aplicaciones. Las páginas de inicio de Fusión Middleware de control hacen que sea fácil de localizar los datos de vigilancia más importantes y las funciones administrativas más comúnmente utilizado en todo desde el navegador Web.
1.3 Comienza con Oracle Data Integrator Tabla 1-1 resume el contenido de esta guía. Tabla 1-1 Resumen contenido
Describe cómo ... Capítulo 2, "Instalación de Oracle Data Integrator y el entorno de Instalar Oracle Data Integrator y el entorno de demostración demostración" Capítulo 3, "Trabajar con el Proyecto de ETL" Proporciona una introducción al entorno de demostración entregado con Oracle Data Integrator Estudio Este capítulo
Capítulo 4, "Introducción al uso de Oracle Data Integrator Estudio"
Iniciar el entorno de demostración y Oracle Data Integrator Estudio
Capítulo 5, "Utilización de Asignaciones
Crear y trabajar con asignaciones en Oracle Data Integrator
Capítulo 6, "Control de calidad de ejecución de datos”
Implementar el control de calidad de los datos
Capítulo 7, "Uso de paquetes"
Crear y trabajar con paquetes en Oracle Data Integrator
Capítulo 8, "la ejecución de su evolución y Revisión de los resultados"
Ejecutar sus desarrollos, sigue la ejecución, e interpretar los resultados de la ejecución
Capítulo 9, "Implementación de Aplicaciones Integradas"
Ejecutar un paquete ODI automáticamente en un entorno de producción
Capítulo 10, "Yendo más lejos con Oracle Data Integrator"
Realizar tareas avanzadas con Oracle Data Integrator
12
2 Instalación de Oracle Data Integrator y la Medio Ambiente demostración En este capítulo se proporciona una visión general de cómo instalar Oracle Data Integrator y el entorno de demostración. Se requieren las instrucciones de este capítulo para usar el entorno de demostración de introducción con Oracle D ata Integrator estudio.
Alternativamente, una máquina virtual preconfigurada está disponible con la Obtención de instalación y configuración completa de introducción. La plataforma de la máquina virtual utiliza la tecnología de Oracle VirtualBox. Utilice esta configuración requeriría la descarga / instalación de VirtualBox y la máquina virtual de introducción. Para obtener más información, visite el siguiente enlace: http://www.oracle.com/technetwork/middleware/data-integrator/overview/index.html Si actualmente está utilizando la máquina virtual y ha abierto este documento forma el escritorio, por favor continúe con el Capítulo 3.
Este capítulo incluye las siguientes secciones: •
Sección 2.1, "Preparación de la instalación"
•
Sección 2.2, "Instalación de Oracle Data Integrator"
•
Sección 2.3, "Instalación del entorno de demostración"
Nota:Oracle Data Integrator Studio y el entorno de demostración deben estar instalados en su sistema previamente para realizar las tareas descritas en esta Guía de introducción.
2.1 Preparando para instalar Revisar la información de esta sección antes de empezar: •
Revisar los requisitos del sistema y Certificación
•
Crear ODI repositorios
2.1.1 Revisar los requisitos del sistema y Certificación Antes de instalar cualquier componente de Oracle Data Integrator (ODI), usted debe leer los requisitos del sistema y documentación de certificación para asegurar que su entorno cumple los requisitos mínimos de instalación. Ambos documentos están disponibles en Oracle Technology Network (OTN).
El documento cubre los requisitos del sistema de información, como los requisitos de hardware y software, el mínimo 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 certificación cubre apoyado tipos de instalación, plataformas, sistemas operativos, bases de datos, JDK, y productos de terceros: http://www.oracle.com/technetwork/middleware/ias/downloads/fusion-certification100350.html
13
2.2 Instalación de Oracle Data Integrator Esta sección contiene información e instrucciones para instalar Oracle Data Integrator estudio. Las instrucciones de instalación de este capítulo son las instrucciones necesarias para utilizar el entorno de demostración en Oracle Data Integrator estudio. Para obtener instrucciones detalladas de instalación, consulte Guía la de instalación de Oracle Fusion Middleware para Oracle Data
Integrator.
Esta sección contiene los siguientes temas: •
Descarga del instalador y el entorno de demostración
•
Inicio del instalador
•
Tipos de instalación
•
Instrucciones de instalación
2.2.1 Descarga del instalador y el entorno de demostración El instalador y el entorno de demostración están disponibles en Oracle Technology Network (OTN).
1. Para descargar el instalador ODI, ir a la página 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 demostración, vaya a la Oracle Data Integrator Descripción general página en OTN en:
http://www.oracle.com/technetwork/middleware/data-integrator/overview/oracledi-demo2032252.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 seguirán 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 demostración solamente a trabajar con el archivo de instalación. Para iniciar el instalador, descomprimir el archivo de instalación que ha descargado en una carpeta temporal y ejecute el siguiente comando desde esta carpeta: •
En ambos sistemas operativos Unix y Wi ndows: java-jar odi_121200.jar
Nota: El JDK mínimo requerido para Oracle Data Integrator es JDK 1.7. El OpenJDK 1.7 JVM no es compatible. Consulte la documentación de certificación 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 instalación Se requieren los siguientes componentes a instalar: •
ODI Estudio
•
Agente independiente coubicados
Esto se corresponde con el tipo de instalación Enterprise para la versión inicial 12.1.2.0.0 y puede cambiar en futuras versiones.
2.2.4 Instrucciones de instalación Siga estas instrucciones para instalar y configurar Oracle Data Integrator Estudio:
Nota: Si necesita ayuda adicional con cualquiera de las pantallas de instalación, consulte la
Guía
de instalación de Oracle Fusion Middleware para Oracle Data Integrator o haga clic Ayuda para acceder a la ayuda en línea. 1. En la pantalla de configuración de instalación de inventario, introduzca la ruta absoluta para la ubicación de inventario de Oracle y haga clic DE
ACUERDO.
Por ejemplo en las ventanas: C: \ Oracle \ oraInventory Para Unix, la ubicación del inventario puede ser
/ Home / Oracle / oraInventory 2. En la pantalla de bienvenida, haga clic Siguiente.
3. En la pantalla Ubicación de instalación, introduzca la ruta absoluta para la ubicación principal de Oracle (denominado más adelante en
esta guía como ODI_HOME).
Por ejemplo en Windows: C: \ Oracle \ Middleware \ oracle_home Para Unix, la ODI en el hogar podría ser
/ Home / Oracle / Middleware / Oracle_Home
Nota: El directorio especificado debe ser un directorio vacío o en una ubicación principal de Oracle Data Integrator existente.
15
Figura 2-1 Selección de ubicación de la instalación de la pantalla
y 4. En la pantalla Tipo de instalación, seleccione la instalación de empresa. Nota la ODI Estudio Agente independiente ODI se seleccionan de forma automática.
Figura 2-2 Instalación Pantalla Tipo
5.
Hacer clic Siguientecontinuar.
6.
En la pantalla Comprobaciones de requisitos previos, haga clicSiguientecontinuar.
dieciséis
Figura 2-3 Resumen de la instalación de la pantalla
7. En la pantalla de resumen de la instalación, verificar la información y haga clic en Instalar para continuar. 8. En la pantalla Progreso de la instalación, haga clic Siguientecontinuar.
9. En la pantalla Instalación finalizada, haga clic Terminarpara cerrar el instalador. Los siguientes pasos se
seguirán para crear los repositorios ODI y la configuración de conexión.
2.3 Oracle Data Integrator Estudio 2.3.1 A partir de Oracle Data Integrator Estudio En esta sección se describe cómo iniciar Oracle Data Integrator estudio.
Para iniciar ODI Estudio: •
En sistemas operativos UNIX: ODI_HOME / o racledi /
cliente directorio / odi.sh •
En los sistemas operativos Windows:
ODI_HOME \ oracledi \ cliente \ odi.exe
Nota: En Windows, puede iniciar ODI Estudio de la comienzomenú: Sobre el comienzomenú, 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 importación. Procederá a hacer clic No.
Figura 2-4 Confirmar Preferencias de importación
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 depósito 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 ....). OD I utiliza maestras y de trabajo para gestionar repositorios de metadatos ODI entre los entornos, como el desarrollo, prueba y producción. A los efectos de la demo, se crearán tanto maestro como repositorio de trabajo.
Los repositorios ODI se crean a través de ya sea la utilidad de creación de repositorios (UCR) o a través del cliente ODI estudio. A los efectos de la Getting Started demostración, 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 instalación inicial aprovecha el RDBMS de Oracle para la ubicación subyacente para el repositorio. Para avanzar, un usuario tiene que ser creado para almacenar y gestionar el repositorio. El entorno de introducción aprovecha el usuario prod_odi_repoque ( debe ser creada), para almacenar el Maestro ODI y repositorios de trabajo.
Identidad de usuario:
prod_odi_repo
Contraseña:
oráculo
Si el uso de SQL Plus, sintaxis de ejemplo para la creación de este nuevo usuario es:
SQL> crear prod_odi_repo usuario identificado por Oracle;
Dependiendo de la configuración de base de datos, es posible que también desee crear un nuevo espacio de tabla y asociar el usuario prod_odi_repo lo.
tendrá que ser creado para los datos de demostración, así como un segundo usuario. losodi_demousuario almacenará los datos de ejemplo de demostración y se hace referencia en los metadatos ODI topología y modelo.
Identidad de usuario:
odi_demo
Contraseña:
oráculo
Si el uso de SQL Plus, sintaxis de ejemplo para la creación de este nuevo usuario es:
SQL> crear usuario odi_demo identificado por Oracle;
2.4.2 Crear el repositorio maestro La creación de repositorios ODI comienza con el repositorio maestro. Los siguientes son los pasos necesarios para completar la creación repositorio principal.
1. Estudio comenzar ODI 2. Seleccione el botón Nuevo en la barra de herramientas de estudio
Figura 2-6 Creación de un Nuevo Repositorio Maestro
3. Seleccione el Asistente para la creación del repositorio maestro
19
Asistente para crear un repositorio Figura 2-7 Maestro
4. Introduzca la conexión 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 demostración del
La mejor práctica recomendada es de ID de usuario: SUPERVISOR,Contraseña: SUPERVISOR. Hacer clic Siguiente
20
Figura 2-9 especificar la autenticación ODI
6. Confirmar la contraseña de almacenamiento interno y haga clicTerminar
Figura 2-10 Especificar almacenamiento de contraseñas
La barra de proceso se visualiza mientras se crea el repositorio, seguido de un cuadro de diálogo cuando se crea el repositorio principal.
21
Figura 2-11 Repositorio N otificación Creación
2.5 Conexión 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 conexión de base de datos (Repositorio principal) detalles de la siguiente manera:
•
Usuario: prod_odi_repo 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
•
Contraseña: 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 cambiarán en función de la base de datos.
•
Nombre del conductor: conductor: oracle.jdbc.OracleDriver oracle.jdbc.OracleDriver
•
URL: jdbc: oracle: oracle: thin: thin: @localhost: @localhost:1521: 1521:ORCL ORCL Esta URL se utiliza para establecer la conexión JDBC para la base de datos que aloja el repositorio. Tenga en cuenta que el nombre del controlador es sensible a mayúsculas y asegúrese de que la URL no contiene caracteres adicionales, en espacios particulares.
22
Figura 2-12 Ejemplo de conexión de repositorio
Al hacer clic en Prueba verificará la conexión o proporcionar un error que indica los pasos a seguir. 3. Hacer clic DE ACUERDO, El diseñador ODI estudio se mostrará en una conexión exitosa.
Figura 2-13 Conexión 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 Topología y ampliar la repositorios acordeón.
23
Figura 2-14 Creación de un repositorio de Trabajo
3. Crear un nuevo repositorio de trabajo.Botón derecho del ratón sobre el trabajo de repositorio y seleccioneNuevo trabajo
Repositorio. 4. Introduzca la información de conexión de base de datos JDBC y credenciales del repositorio. validar la conexión a la base de datos haciendo clicC onexión de prueba
Figura 2-15 trabajo Propiedades Repositorio de conexión
5. Después de una prueba exitosa clic Sí a través de la confirmación de localhost Figura 2-16 Creación de un repositorio de Trabajo
6. Nombre WORKREP el repositorio de trabajo, y especificar SUPERVISOR para el Contraseña.
24
Figura 2-17 Creación 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 sesión para el repositorio de trabajo.
Figura 2-18 Confirmación
9. Desde el Menú de ODI, Haga clic Desconectardesde el repositorio. En este punto, se instala ODI
y listo para usar. Figura 2-19 Desconectar en el Repositorio de Trabajo
2.7 Instalación del entorno de demostración 2.7.1 Descargar y copiar los archivos de demostración ODI El Oracle Data Integrator Getting Started entorno se puede descargar desde la página de Oracle D ata 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 demostración deben instalarse con una instalación 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.zipODI_HOME / democarpeta. Por ejemplo, el directorio puede ser:
/ Home / oracle / Oracle_Home / ODI / demo La estructura de carpetas de demostración incluirá
•
ODI_imports- metadatos de Oracle Data Integrator
•
database_scripts- scripts de configuración 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 instalación 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 creación 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 conexión
3. Haga clic en Repositorio de trabajo y seleccione el ojo de vidrio repositorio.
26
Figura 2-21 Conectar y Editar conexión
4. Seleccione y haga clic en WORKREP DE ACUERDO
5. Hacer clic DE ACUERDOde nuevo y seguir conectando. La ODI Studio mostrará la pestaña Designer. en este
punto, ODI está listo para ser utilizado y se puede pasar a la siguiente sección para importar los objetos ODI de demostración (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, topologías lógicas, mapeos ...) han sido creados y exportados mediante la función de Smart Export ODI. Los pasos siguientes muestran el proceso de importación.
1. Comience ODI Studio y seleccione Designer.
2. Haga clic en el Conectar Navigator y seleccione Importar.
27
Figura 2-23 iniciar la importación ODI
3. Seleccionarimportación inteligente de la lista de selección de importar y haga clicDE ACUERDO.
Figura 2-24 Seleccionar el Smart importación ODI
4. Navegue hasta la ODI_HOMEdirectorio, abra el manifestacióndirectorio y seleccione
ODI_imports.Selecciona el ODI12cGettingStarted.xml archivo, haga clic Abierto El siguiente cuadro de diálogo Acciones de importación se muestra, haga clicSiguiente Figura 2-25 ODI informes inteligentes de importación
Oracle Data Integrator objetos están ahora disponibles. Expandir Modelos para revelar los modelos y almacenes de datos utilizadas para la demostración.
28
3 Trabajar con el Proyecto de ETL
En este capítulo se proporciona una introducción a la ETL ( Transformar extraer Cargar proyecto) que se entrega en el entorno de demostración con Oracle Data Integrator estudio. Este capítulo incluye las siguientes secciones:
•
Sección 3.1, "El Ejemplo Medio Ambiente"
•
Sección 3.2, "los modelos de datos"
•
Sección 3.3, "desafíos de integración"
3.1 El Ejemplo Medio Ambiente los Manifestación proyecto es un ejemplo para ayudarle a entender cómo transformar y comprobar la integridad de los datos en sus sistemas de información.
Los ejemplos de este empezar ventas de la pista de guía de varias fuentes de datos heterogéneas emitidos a partir de los sistemas de producción. 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 demostración de instalación inicial.
•
Órdenes de aplicación: Una aplicación para el seguimiento de pedidos de clientes, alojada en la base de datos de Oracle (el "srcdemo" muestra).
•
parámetros: Los archivos planos (ASCII) emitidas desde el sistema de producción que contiene una lista de los representantes de ventas y la segmentación de edades en los rangos de edad.
29
•
Administración de ventas: La administración o el seguimiento de las ventas, alojada en otra base de datos de Oracle (el "trgdemo" muestra). Este almacén de datos se llena con nuestras transformaciones.
3.2 Los Modelos de Datos El entorno de demostración incluye tres modelos de datos ODI: •
Aplicación órdenes
•
parámetros
•
Administración de ventas
En esta sección se proporcionan los diagramas de esquema para estos modelos de datos.
3.2.1 Aplicación órdenes los Aplicación órdenes modelo de datos se basa en la tecnología 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 restricción de clave externa, aunque existen algunas relaciones funcionales entre los datos. Figura 3-2 Pedidos Diagrama esquema de aplicación
3.2.2 parámetros los parámetros modelo de datos se basa en la tecnología 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 Parámetros 3-3
3.2.3 Administración de Ventas - Oracle los Administración de ventas modelo de datos se basa en la tecnología 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 administración Figura 3-4 Sales
31
3.3 Desafíos de integración Los desafíos comunes a todos los proyectos de integración de datos y la transformación son:
•
el intercambio de datos con precisión y fácilmente entre las aplicaciones dentro del respeto de las reglas de negocio de su sistema de información
•
Automatizar fin a flujos de proceso final
•
Visibilidad sobre todo el conjunto de los procesos de integración de datos
Los ejemplos utilizados en esta guía ilustran la forma de abordar estas cuestiones. Durante esta guía de introducción, usted aprenderá a: •
Crear asignaciones para mover y transformar los datos
Dos ejemplos sencillos le mostrará cómo mejorar la productividad mediante la carga de los datos de órdenes y parámetros de aplicación en el almacén de datos de administración de ventas. •
Automatizar la ejecución de estas asignaciones en paquetes
Esta parte de la Guía de introducción le mostrará cómo automatizar sus procesos de Oracle Data Integrator. El objetivo de este ejercicio es para cargar la totalidad Administración de ventas almacén de datos con un solo clic.
•
Ejecutar el paquete y revisar los resultados de la ejecución
Usted aprenderá cómo ejecutar el paquete de carga de Administración de Ventas y las asignaciones de Pop.TRG_CUSTOMER y Pop.TRG_SALES que ha creado y cómo revisar los resultados de estas ejecuciones.
•
Preparar los componentes desarrollados para el despliegue
Usted aprenderá cómo ejecutar el paquete de carga de Administración de Ventas de forma automática en un entorno de producción.
•
Implementar el control de calidad de datos para comprobar los datos en una base de datos
Mediante la implementación de dos ejemplos, aprenderá cómo Oracle Data Integrator le permite asegurar la calidad de los datos en las aplicaciones, mientras que la segregación de filas no válidas. los Aplicación órdenes tablas contienen una serie de inconsistencias en los datos que va a detectar.
Nota: En esta guía, vamos a estar buscando en los procesos que se centran en ETL. A pesar de que está más allá del alcance de este documento, la implementación de diferentes patrones de integración (en tiempo real, por ejemplo) se puede llevar a cabo de la misma manera. Para obtener más información al respecto, consulte la documentación de Oracle Data Integrator después de completar esta guía.
Ahora que se han introducido a los conceptos del proyecto de demostración y de sus componentes, se puede pasar a la Introducción al uso de ODI estudio.
32
4 Introducción al uso de Oracle Data I ntegrator Estudio
Este capítulo 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 gestión de los diferentes aspectos y pasos de un proyecto de integración ODI:
•
diseñador Navigator
•
Navigator operador
•
topología Navigator
•
Navegador de seguridad
Las tareas realizadas en esta Guía de introducción tienen lugar en Designer Navigator (para crear y ejecutar sus desarrollos) y en el operador Navigator (para supervisar la ejecución de sus desarrollos). Esta sección sólo se describen los navegadores que se utilizan en esta guía de introducción. ver el Guía del desarrollador de Oracle Fusion Middleware para Oracle Data Integrator para obtener información acerca de la topología y navegantes de Seguridad.
4.1.1 A partir de Oracle Data Integrator Estudio En esta sección se describe cómo iniciar Oracle Data Integrator estudio. Puede pasar a la sección
4.2 si ya ha comenzado ODI estudio. Para iniciar ODI Estudio: •
En sistemas operativos UNIX: ODI_HOME / o racledi /
cliente directorio / odi.sh •
En los sistemas operativos Windows:
ODI_HOME \ oracledi \ cliente \ odi.exe
Nota: En Windows, puede iniciar ODI Estudio de la comienzomenú: Sobre el comienzomenú, seleccione Todos los programas> Oracle> Oracle Data Integrator> ODI estudio.
Al lanzar Estudio primera vez, se le pedirá con una pantalla de preferencias de importación. Procederá a hacer clic No.
33
Figura 4-1 Confirmar Preferencias de importación
El cliente ODI estudio continuará cargando. Haga clic en Conectar al repositorio a continuación, asegurar su nombre de usuario está configurado para ODI Introducción y haga clic en OK. Figura 4-2 Oracle Data Integrator Studio 12c
4.2 diseñador Navigator Diseñador Navigator se utiliza para gestionar los metadatos, para diseñar comprobaciones de integridad de datos, y para construir transformaciones.
Los principales objetos través 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 transformación de los servidores de datos (asignaciones,
procedimientos, variables, etc.)
34
El Navigator Diseñador aparece como se muestra en la Figura 4-3. Figura 4-3 Diseñador Navigator
El Navegador diseñador tiene las siguientes acordeones: proyectos
El acordeón Proyectos contiene los desarrollos realizados con el diseñador Navigator.
modelos
El acordeón Modelos contiene las descripciones de las estructuras de datos y aplicaciones.
Los planes de carga y escenarios
El Plan de carga y escenarios de acordeón contiene código generado y objetos ejecutables.
35
El Global Objetos acordeón contiene las funciones de usuario globales, variables, marcadores y secuencias. El acordeón Soluciones contiene las soluciones que se han creado cuando se
soluciones
trabaja con la administración de versiones. Los archivos de importación de demostración proporcionan los objetos que se necesitan en esta guía de introducción:
•
En el acordeón modelos, encontrará todos los modelos de datos que corresponde a la
Órdenes de aplicaciones, parámetros y Administración de ventas aplicaciones.
•
En el acordeón Proyectos, Proyectos, se seencuentra encuentraelel Manifestación proyecto y la Administración de ventas carpeta que ya contiene varias asignaciones. Va a desarrollar sus nuevas asignaciones en esta carpeta.
Los módulos de conocimientos necesarios (KM) ya se importan en el Proyecto de Demostración:
•
LKM SQL para SQL (built-in)
•
CKM Oracle
•
IKM Oracle actualización incremental
4.3 Navigator operador Operador Navigator es la herramienta de gestión y seguimiento. Está diseñado para los operadores de TI y puede ser utilizado por los desarrolladores para comprobar la ejecución de código y realizar operaciones de depuración. A través 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 sesión
El acordeón Lista Sesión muestra todas las sesiones organizadas por fecha, agente físico, estado, las palabras clave, y así sucesivamente.
Sesiones jerárquicas
El acordeón jerárquica Sesiones muestra las sesiones de ejecución organizados en una jerarquía 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
programación
El acordeón Scheduling muestra la lista de agentes físicos y horarios.
Los planes de carga y escenarios
Los escenarios de acordeón muestra la lista de escenarios disponibles
soluciones
El acordeón Soluciones contiene las soluciones que se han creado cuando se trabaja con la administración de versiones.
37
5 Trabajar con asignaciones En este capítulo se describe cómo trabajar con asignaciones en Oracle Data Integrator. El entorno de demostración incluye varias asignaciones de ejemplo. En este capítulo aprenderá cómo crear las siguientes asignaciones:
• Pop.TRG_CUSTOMER: Este mapeo carga los datos datos de de la la tabla tabla en en elel SRC_CUSTOMER SRC_CUSTOMER Aplicación órdenes modelo en la tabla de destino TRG_ cliente en el Administración de ventas modelo.
Pop.TRG_SALES: Este mapeo carga los datos de la tabla tabla Pedidos SRC_ SRC_ yyde delalatabla tablaen enelelSRC_ORDER_LINES SRC _ORDER_LINES Aplicación
•
órdenes modelo en la tabla de destino TRG_SALES en el Administración de ventas modelo. Este capítulo incluye las siguientes secciones:
•
Sección 5.1, "Pop. TRG_CUSTOMER Mapping Ejemplo"
•
Sección 5.2, "Pop. TRG_SALES Mapping Ejemplo"
5.1 Popular. TRG_CUSTOMER Mapping Ejemplo Esta sección contiene los siguientes temas: •
Propósito e Int egración Requisitos
•
mapeo Def inición
•
Creación de la correlación
5.1.1 Propósito e Integración Requisitos Esta sección describe las funciones de integración y los requisitos del Pop mapeo. Se espera TRG_CUSTOMER a cumplir. El propósito de la cartografía Pop.TRG_CUSTOMER es para cargar los datos de la tabla SRC _ cliente en el Aplicación órdenes modelo en la tabla de destino TRG_CUSTOMER en el Administración de ventas modelo.
Sin embargo, la tabla S RC_CUSTOMER no contiene todos los datos que se requieren para esta operación. La siguiente información tiene que ser añadido a la tabla de destino: •
El rango de edad (AGE_RANGE) que se define en el archivo plano en el SRC_AGE_GROUP parámetros modelo corresponde al atributo de AGE en la tabla de srcen. •
Las apellido y el nombre del representante de ventas del cliente. (APELLIDOS y NOMBRE FIRST_) qu e se define en el
archivo en el SRC_SALES_PERSON parámetros modelo corresponde a la ID representante de ventas (SALES_PERS_ID) en la tabla de srcen.
38
•
El valor transformado de los datos numéricos (0, 1, 2) de la column a ESTIMADO en la tab la de srcen en una cadena de
texto saludo estándar en el objetivo (Sr., Sra o Ms). •
Los concatenados nombres y apellidos de los clientes de srcen.
Los datos de srcen no siempre es coherente con las reglas de integridad implementadas en el entorno de destino. Para esta asignación, los datos tienen que ser limpiados por la verificación de que todas las restricciones están satisfechos y mediante el almacenamiento de filas no válidas 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_C UST_CITY referencia) Los detalles funcionales de estas normas y el procedimiento a seguir se dan en la Sección 5.1.3, "Creación de la correlación".
5.1.2 mapeo Definición En esta sección se describe el mapeo Pop. TRG_CUSTOMER que se creará en este ejemplo. Véase la Sección 5.1.3, "Creación de la correlación" para más información. El pop. TRG_CUSTOMER mapeo utiliza los siguientes datos y transformaciones: •
Un almacén de datos de destino. Tabla 5-1 lista los detalles del almacén de datos de destino.
Tabla 5-1 Objetivo almacén de datos Detalles del Pop. TRG_CUSTOMER
Descripción
Modelo
Almacén de datos
Administración de ventas
TRG_CUSTOMER
•
Tipo tabla de Oracle
Tres almacenes de datos de srcen. La Tabla 5-2 enumera los detalles de los almacenes de datos de srcen.
Tabla 5-2 Fuente almacén de datos Detalles del Pop. TRG_CUSTOMER
Modelo
Almacén de datos
Descripción
Aplicación
SRC_CUSTOMER
Los clientes en el sistema de
órdenes
Tipo tabla de Oracle
srcen
parámetros
SRC_AGE_GROUP
parámetros
SRC_SALES_PERSON archivo de vendedor
archivo de franja de edad
Archivo delimitado por punto y coma Archivo de registros de tamaño fijo
39
•
Uno Unirse.La Tabla 5-3 enumera los detalles de la unión.
Tabla 5-3 combinaciones utilizadas en Pop. TRG_CUSTOMER
Unirse
Descripción
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 búsquedas utilizan en Pop. TRG_CUSTOMER
Buscar
Descripción
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 mínima y máxima en el
GROUP.AGE_MAX
archivo
•
Varias reglas de transformación. La Tabla 5-5 enumera los detalles de las reglas de transformación.
Tabla 5-5 reglas de transformación usado en Pop. TRG_CUSTOMER
Objetivo Origen Columna CUST_ID SRC_ CUSTOMER.CUSTID QUERIDO
Regla de SQL (Expresión)
SRC_ CUSTOMER.CUSTID
Si SRC_CUSTOMER.DEAR = 0 entonces
CASO
'MR'
CUANDO CUSTOMER.DEAR = 0 ENTONCES 'señor' cuando
Si SRC_ CUSTOMER.DEAR = 1 entonces 'MRS'
CUSTOMER.DEAR = 1 THEN ELSE END 'señora' 'Ms'
otra cosa 'MS'
CUST_NAME
Concatenación de SRC_ CUSTOMER.FIRST_NAME
SRC_CUSTOMER.FIRST_NAME || '' || SUPERIOR
y SRC_ Customer.last_name en mayúsculas
(SRC_CUSTOMER.LAST_NAME)
DIRECCIÓN
SRC_CUSTOMER.ADDDRESS
SRC_CUSTOMER.ADDRESS
CITY_ID
SRC_CUSTOMER.CITY_ID
SRC_CUSTOMER.CITY_ID
TELÉFONO
SRC_CUSTOMER.PHONE
SRC_CUSTOMER.PHONE
AÑOS
SRC_CUSTOMER.AGE
SRC_CUSTOMER.AGE
RANGO DE EDAD
SRC_AGE_ GROUP.AGE_RANGE
SRC_AGE_ GROUP.AGE_RANGE
concatenación de
SRC_SALES_PERSON.FIRST_NAME || '' || SUPERIOR
SRC_SALES_PERSON.FIRST_NAME y
(SRC_SALES_PERSON.LAST_NAME)
SALES_PERS
SRC_SALES_PERSON.LAST_NAME en mayúsculas
40
CRE_DATE
El día de hoy
SYSDATE
UPD_DATE
El día de hoy
SYSDATE
5.1.3 Creación de la correlación En esta sección se describe cómo crear el mapeo Pop.TRG_CUSTOMER. Para crear el mapeo Pop.TRG_CUSTOMER realizar el siguiente procedimiento: 1. Inserte una nueva asignación 2. Definir el almacén de datos de destino
3. Definir los almacenes de datos Fuente
4. Definir la tabla de búsqueda 5. Definir la unión entre los almacenes de datos Fuente
6. Definir las asignaciones 7. Definir las estrategias de datos de carga (LKM) 8. Definir las estrategias de i ntegración de datos (IKM) 9. Definir la estrategia de control de datos
5.1.3.1
Inserte una nueva asignación Para crear una nueva asignación: 1. En Designer Navigator, expanda el nodo del proyecto de demostración en el acordeón Proyectos.
2. Expanda el nodo Administración de Ventas. 3. En la carpeta Administración de Ventas, haga clic en el nodo Mapping y seleccionenueva Cartografíacomo 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 asignación (Pop.TRG_CUSTOMER) en el campo Nombre como se muestra en
La Figura 5-2.
41
Figura 5-2 Editor Mapping
Asegúrese de que la opción 'Crear conjunto de datos vacío' no está seleccionada.
5.1.3.2 Definir el objetivo El objetivo es el elemento que se cargará por la asignación.
Para insertar el objetivo en el mapeo Pop.TRG_CUSTOMER: 1. Verifique que está en la ficha Lógico del Editor de correlaciones.
2. En el Diseñador de Navigator, expanda el acordeón modelos y la Administración de ventas modelo. 3. Seleccione el almacén de datos bajo el TRG_CUSTOMER Administración de ventas modelo y arrastre en el
editor de mapeo, como se muestra en la Figura 5-3.
Figura 5-3 Selección del Objetivo
42
5.1.3.3 Definir la Fuente Los almacenes de datos de srcen contienen datos utilizados para cargar el almacén 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 Aplicación
órdenes y parámetros modelos. Para agregar almacenes de datos de srcen para el mapeo Pop.TRG_CUSTOMER: 1. Bajo los modelos, arrastre los siguientes almacenes de datos de srcen en el Diagrama Fuente:
•
SRC_CUSTOMER de delala Aplicación órdenes modelo
•
SRC_SALES_PERSON de la la parámetros modelo
2. El mapeo debe verse como se muestra en la Figura 5-4. Figura 5-4 Adición de almacenes de datos a un Mapping
5.1.3.4 Definir la búsqueda En esta sección se describe cómo crear una consulta que define que la edad del cliente debe estar entre las edades mínimas y máximas en el archivo. Una búsqueda es un almacén de datos (a partir de un modelo o el almacén de datos de destino de un mapa) - llamado el tabla de búsqueda - asociado a un almacén de datos de fuente - el mesa de conducción - a través de una expresión de combinación y de la que los datos se pueden recuperar y utilizar en asignaciones.
Las tablas de consulta se agregan con el componente de búsqueda.
Para crear una búsqueda en el mapeo Pop.TRG_CUSTOMER: 1. Desde el panel Componentes, arrastre Buscar en la asignación como se muestra en la Figura 5-5.
43
Figura 5-5 Inserte una Lookup
2. A partir del modelo de parámetros, arrastre el almacén de datos SRC_AGE_GROUP en el mapeo. El almacén de datos SRC_AGE_GROUP
será utilizado como una tabla de búsqueda. 3. Arrastre las siguientes columnas de srcen en la búsqueda:
•
Edad del almacén de datos fuente SRC_CUSTOMER
• •
Age_Min desde el almacén de datos SRC_AGE_GROUP Age_Max desde el almacén de datos SRC_AGE_GROUP
Figura 5-6 seleccionar las fuentes de búsqueda
44
4. Seleccionar las operaciones de búsqueda, haga clicCondiciónen la Lookup - Propiedades como en la Figura 5-7.
Figura 5-7 Lookup Condición
5. Modificar el Estado mediante la sustitución de la '=' con la cadena 'entre'. Debieras
tienen el siguiente en la condición de búsqueda
SRC_CUSTOMER.AGE entre SRC_AGE_GROUP.AGE_MIN y SRC_AGE_GROUP.AGE_MAX
Esto corresponde a una combinación entre la SRC_CUSTOMER y el almacén de datos GRUPO SRC_AGE_ y define que la necesidad de la edad del cliente entre la edad mínima y máxima en el archivo.
Figura 5-8 Editor de expresiones con la condición de búsqueda modificado
6. Hacer clic Salvar.
45
5.1.3.5 Definir la unión entre los almacenes de datos Fuente En esta sección se describe cómo definir una unión entre los almacenes de datos de srcen. 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 almacén de datos SRC_ CLIENTE en la unión.
3.
En el mapeo, arrastre la columna de la SALES_PERS_ID desde el almacén de datos SRC_SALES_PERSON en la unión. Figura 5-9 Propiedades de la combinación que muestran la condición de unión y ejecutar
Figura 5-10 Fuente Diagrama de la Mapping Pop.TRG_CUSTOMER con una búsqueda y una de Ingreso
46
5.1.3.6 Definir las asignaciones Las siguientes columnas se asignan en esta sección: 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 clicDE ACUERDO.
Figura 5-11 atributo de adaptación
Las reglas de transformación, definidos como expresiones,se enumeran en la columna de destino. Los siguientes son los pasos para completar las asignaciones personalizadas.
Haga clic en el almacén 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 automática, 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 almacén de datos de destino como se muestra en l a figura 5-13.
Figura Mapping 5-13 CUST_ID
3. Seleccione el campo asignado, CUST_ID en el almacén de datos de destino para mostrar sus propiedades en el inspector de propiedades.
Mapeo ESTIMADO Esta regla de transformación mapea la columna ESTIMADO del almacén de datos de srcen (numérico) como una expresión de cadena (0 -> 'MR', 1 -> 'MRS', 2' -> 'MS'). Para definir el mapeo para la columna de destino ESTIMADO:
1. En el almacén de datos de destino, seleccione la columna de la ESTIMADO destino para visualizar las propiedades de asignación del
inspector de propiedades.
2. En el campo Expresión, introduzca la siguiente expresión mapeo:
CASO CUANDO SRC_CUSTOMER.DEAR = 0 ENTONCES 'señor' cuando SRC_CUSTOMER.DEAR = 1 THEN ELSE END 'señora' 'Ms'
48
Propina: Puede arrastrar las columnas de srcen, por ejemplo, la columna de la SRC_ CUSTOMER.DEAR, en el campo Expresión. También puede utilizar el Editor de expresiones.
Mapeo CUST_NAME Esta regla de transformación mapea el valor concatenado del primer nombre y apellido en mayúsculas de cada cliente.
Para definir el mapeo para la columna de destino CUST_NAME: 1. En el almacén de datos de destino, seleccione CUST_NAME para mostrar l as propiedades de asignación del inspector de propiedades.
2.
En el campo Expresión, introduzca la siguiente expresión 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 más 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 almacén de datos de destino, seleccione AGE_RANGE para mostrar las propiedades de asignación del inspector de propiedades.
2.
En el campo Expresión, la siguiente expresión de mapeo debe aparecer:
SRC_AGE_GROUP.AGE_RANGE
Propina:funciones de autocompletado están disponibles también. En la expresión, SRC_ tipo y pulse , una ventana pop-up displays campos disponibles como se muestra en la figura 5-15.
Figura 5-15 Auto-finalización
También 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 mayúsculas de cada vendedor.
Para definir el mapeo para la columna de SALES_PERS objetivo:
49
1. En el almacén de datos de destino, seleccione SALES_PERS para mostrar las propiedades de asignación del inspector de propiedades.
2. En el campo Expresión, introduzca la siguiente expresión 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 almacén de datos de destino, seleccione CRE_DATE para mostrar las propiedades de asignación del inspector de propiedades.
2. En el campo Expresión, introduzca la siguiente expresión mapeo: SYSDATE 3. Comprueba eso Activo se selecciona.
4. unselect Actualizar.La asignación se realiza sólo en Insertar. 5. El inspector de propiedades de la cartografía 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 almacén de datos de destino, seleccione UPD_DATE para mostrar las propiedades de asignación del inspector de propiedades.
2. En el campo Expresión, introduzca la siguiente expresión mapeo: SYSDATE 3. Comprueba eso Mapeo activase selecciona.
4. unselect Insertar.La asignación se realiza sólo en Actualizar.
Notas sobre el Editor de expresiones
•
El editor de expresiones que se utiliza para construir las expresiones no contiene todas las funciones específicas de una
tecnología. Contiene sólo las funciones que son comunes a un gran número de tecnologías. El hecho de que una función no aparece en el Editor de expresiones no impide que se introduzcan manualmente y se utiliza en una expresión.
50
•
Si se va a ejecutar esta asignación en el destino con el Ejecutar en el campo de pista, el editor de expresiones le daría
la sintaxis para el sistema de destino.
El Panel Target almacén de datos Sus reglas de transformación aparecen en el almacén de datos de destino Atributos de panel como se muestra en la figura 5-17.
Figura 5-17 objetivo almacén de datos Asignaciones
Ajuste el tipo de Integración Por último, haga clic en el almacén de datos TRG_CUSTOMER en el mapeo y en el panel Propiedades en Destino establezca el tipo de Integración de actualización incremental.
5.1.3.7 Definir las estrategias de datos de carga (LKM)
Las estrategias de carga de datos se definen en la ficha Físico del Editor de correlaciones. Oracle Data Integrator calcula automáticamente el flujo dependiendo de la configuración en el diagrama de la asignación. Propone predeterminada de KMS para el flujo de datos. La pestaña física le permite ver el flujo de datos y seleccione el sistema KMS se utiliza para cargar e integrar los datos. Los módulos de carga Conocimiento (LKM) son usados para estrategias de carga y Módulos de Integración del Conocimiento (IKM) se utilizan para las estrategias de integración. 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 srcen. Para definir las estrategias de carga:
1. En la ficha Físico 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 debería 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 módulo de carga
Conocimiento como se muestra en la figura 5-18.
51
Figura 5-18 pestaña física del Pop. TRG_CUSTOMER Editor de correlaciones
5.1.3.8 Definir las estrategias de integración de datos (IKM) Después de definir la fase de carga, es necesario definir la estrategia a adoptar para la integración de los datos en la tabla de destino. Para definir las estrategias de integración:
1. En la ficha Físico 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 actualización incremental en el
Módulo de integración del conocimiento la lista de selección. Si este IKM no está en la lista, asegúrese de que ha configurado correctamente el destino de la integración Tipo de actualización incremental en el panel Lógico. 3. En las opciones del módulo 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: Sólo el incorporado en los módulos de conocimiento o de los que haya importado a su proyecto aparecen en las listas Selector KM. El entorno de demostración ya incluye los módulos de conocimientos requeridos para los ejemplos de instalación inicial. No es necesario importar KMs en el proyecto de demostración. Para obtener más información sobre la importación KMs en sus proyectos, consulte "Importación de un kilómetro" en el Guía del desarrollador de Oracle Fusion Middleware para Oracle Data Integrator.
5.1.3.9 Definir la estrategia de control de datos En la Sección 5.1.3.7, "Definición de los datos de carga Estrategias (LKM)" y Sección 5.1.3.8, "Definir la Integración de D atos Estrategias (IKM)" que haya especificado el flujo de datos desde el srcen al destino. Ahora debe definir cómo verificar sus datos (CKM) y las limitaciones y reglas que deben cumplirse para que la integración de los datos. Para definir la estrategia de control de datos:
1. En la ficha Asignación de Física en las propiedades TRG_CUSTOMER, seleccione Prueba de conocimiento del módulo, compruebe que
la CKM Oraclese selecciona para el módulo de prueba de conocimiento. 2. En la vista lógico, seleccione el almacén 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 pestaña Restricciones aparece como se muestra en la figura 5-20
Figura 5-20 Restricciones del TRG_CUSTOMER
3. De Archivomenú principal, seleccione Salvar.
El mapeo Pop.TRG_CUSTOMER está ahora listo para ser ejecutado.
5.2 Popular. TRG_SALES Mapping Ejemplo Esta sección contiene los siguientes temas: •
Propósito e Integración Requisitos
•
mapeo Definición
•
Creación de la correlación
5.2.1 Propósito e Integración Requisitos Esta sección describe las funciones de integración y los requisitos del Pop mapeo. Se espera TR G_SALES a cumplir. El propósito de este mapeo es para cargar la tabla SRC_ORDERS de los pedidos y la tabla ORDER_LINES SRC_ de líneas de la orden de la Aplicación órdenes modelo en la tabla de destino TRG_SALES en el Administración 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 srcen no siempre es coherente con las reglas de i ntegridad presentes en el entorno de destino. Para esta transformación, queremos limpiar los datos verificando que todas las restricciones son satisfechas. Queremos colocar las filas no válidas 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 Sección 5.2.3, "Creación de la correlación".
54
5.2.2 mapeo Definición En esta sección se describe el mapeo Pop. TRG_SALES que se crearán en este ejemplo. Véase la Sección 5.2.3, "Creación de la correlación" para más información. El mapeo Pop.TRG_SALES utiliza los siguientes datos y transformaciones:
•
Un almacén de datos de destino. La Tabla 5-7 enumera los detalles del almacén de datos de destino.
Tabla 5-7 Objetivo almacén de datos Detalles del Pop. TRG_SALES
Modelo
Almacén de datos
Descripción
Tipo
Administración de ventas
TRG_SALES
tabla de destino en el Sistema de
tabla de Oracle
Administración de Ventas
•
Dos almacenes de datos de srcen. La Tabla 5-8 enumera los detalles de los almacenes de datos de srcen.
Tabla 5-8 Fuente almacén de datos Detalles del Pop. TRG_SALES
Modelo
Almacén de datos
Descripción
Tipo
Aplicación
SRC_ORDERS
tabla de pedidos en los sistemas de
tabla de Oracle
órdenes
srcen
Aplicación
SRC_ORDER_LINES
tabla de líneas de pedidos en el
órdenes
sistema de srcen
•
Uno Unirse.Tabla 5-9 enumera los detalles de la unión.
Tabla 5-9 combinaciones utilizadas en Pop. TRG_SALES
Unirse
Descripción
Regla SQL
líneas 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
Descripción
Regla SQL
Sólo permite recuperar los pedidos completados
SRC_ORDERS.STATUS = 'CLO'
(CERRADO)
Aplicación órdenes
tabla de líneas de pedidos en el sistema de srcen
55
•
Varias reglas de transformación. La Tabla 5-11 muestra los detalles de las reglas de transformación.
Tabla 5-11 reglas de transformación usado en P op. TRG_CUSTOMER
columna de destino
Origen
Regla de SQL (Expresión)
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 más pequeño de ORDER_ID
MIN (SRC_ orders.order_id)
FIRST_ORD_DATE
valor más pequeño de la ORDER_DATE de SRC_ORDERS
MIN (SRC_ ORDERS.ORDER_ FECHA)
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 Suma de las cantidades QTY de las líneas de
CANT
SUM (SRC_ORDER_ LINES.QTY)
pedidos
CANTIDAD
Suma de las cantidades de las líneas de pedidos
SUM (SRC_ORDER_ LINES.AMOUNT)
PROD_AVG_PRICE
importe medio de las líneas de pedidos
AVG (SRC_ORDER_ LINES.AMOUNT)
5.2.3 Creación de la correlación En esta sección se describe cómo crear el pop. mapeo TRG_SALES. Para crear el pop. TRG_SALES mapeo realice el siguiente procedimiento: 1. Insertar un mapeo 2. Definir el almacén 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 transformación 7. Definir las estrategias de datos de carga (LKM) 8. Definir las estrategias de i ntegración de datos (IKM) 9. Definir la estrategia de control de datos
5.2.3.1
Inserte una nueva asignación Para crear una nueva asignación: 1. En Designer Navigator, expanda el nodo del proyecto de demostración en el acordeón Proyectos.
2. Expanda el nodo Administración de Ventas. 3. En la carpeta Administración de Ventas, haga clic en el nodo Mapping y seleccioneNueva Cartografía. 4. Introduzca el nombre de su asignación (Pop.TRG_SALES) en el campo Nombre. Crear conjunto de datos vacío debe estar sin
marcar.
56
5.2.3.2 Definir el almacén de datos de destino Para insertar el almacén de datos de destino en el pop. TRG_SALES mapeo: 1. Ir a la ficha Lógico del Editor de correlaciones. 2. En el Diseñador de Navigator, expanda el acordeón modelos y la Administración de ventas
modelo. 3. Seleccione el almacén de datos bajo el TRG_SALESmodelo de Administración de Ventasy arrastrarlo a la asignación.
5.2.3.3 Definir los almacenes de datos Fuente El ejemplo Pop.TRG_SALES mapeo utiliza almacenes de datos de la Aplicación órdenes modelo. Para agregar almacenes de datos de srcen en el pop. TRG_SALES mapeo: 1. En la ficha Asignación, arrastre los siguientes almacenes de datos de srcen en el Diagrama Fuente:
•
SRC_ORDERS de dela la Aplicación órdenes modelo
•
SRC_ORDER_LINES de la la Aplicación órdenes modelo
Figura Mapping 5-21 Pop.TRG_SALES
5.2.3.4 Definir el Filtro Orden En este ejemplo, sólo los pedidos completados deben ser recuperados. Un filtro necesita ser definida en el almacén de datos SRC_ORDERS.
Para definir el filtro: 1. En el mapeo, seleccione la columna de estado del almacén 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 pestaña Condición 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 sección se describe cómo definir uniones entre los almacenes de datos de srcen. 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 almacén de datos SRC_ORDERS en el JOIN. 3. Arrastre la columna de la ORDER_ID del almacén de datos SRC_ORDER_LINES en el JOIN. Una combinación que vincula los dos
almacenes de datos aparece. Esta es la combinación en el número de orden. La combinación tiene la siguiente expresión:
SRC_ORDERS.ORDER_ID = SRC_ORDER_LINES.ORDER_ID
5.2.3.6 Definir las reglas de transformación Muchas de las transformaciones utilizadas para este mapeo se utilice una función de agregado. Estas funciones se ejecutan en el componente agregado. 1. Desde la paleta Componentes, arrastre el componente aglomerado en la asignación. 2. Arrastre el punto conector TOTAL hasta el punto conector TRG_SALES. Esta acción 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 transformación en el componente agregado, para definir manualmente una cartografía 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 transformación asigna la columna CUST_ID en su mesa SRC_ORDERS a la columna de CUST_ID en su tabla de destino.
•
Arrastre la columna de la SRC_ORDER _LINES.PRODUCT_ID en la columna de la ID DEL PRODUCTO: PRODUCT_ID en el componente agregado. Esta regla de transformación 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 Expresión. Introduzca el texto siguiente en el campo de la implementación:
MIN (SRC_ORDERS.ORDER_ID) Esta regla de transformación mapea el valor mínimo de la columna de ORDER_ID en su mesa SRC_ORDERS a la columna de FIRST_ORD_ID en su tabla de destino.
•
Arrastre la columna de la SRC_ORDERS.ORDER_DATE en el campo de FIRST_ORD_DATE: ejecución. Introduzca el texto siguiente en el campo Expresión: MIN (SRC_ORDERS.ORDER_DATE) Esta regla de transformación mapea el valor mínimo 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_ORDER S.ORDER_ID en el campo Expresión. Introduzca el texto siguiente en el campo de la implementación: MAX (SRC_ORDERS.ORDER_ID) Esta regla de transformación asigna el valor máximo 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 Expresión. Introduzca el texto siguiente en el campo de la implementación: MAX (SRC_ORDERS.ORDER_DATE) Esta regla de transformación asigna el valor máximo 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 implementación:
SUM (SRC_ORDER_LINES.QTY) Esta regla de transformación 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 Expresión: SUM (SRC_ORDER_LINES.AMOUNT) Esta regla de transformación 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 Expresión. Introduzca el texto siguiente en el campo de la implementación: AVG (SRC_ORDER_LINES.AMOUNT) Esta regla de transformación 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 agregación y asegúrese 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 agregación, que no tiene que especificar el grupo de reglas: Oracle Data Integrator inferirá que a partir de las asignaciones, la aplicación de prácticas de codificación estándar SQL.
Figura 5-23 Propiedades de agregado
60
Figura 5-24 vista lógico Mapping
Configuración del tipo de integración:
Haga clic en el almacén de datos TRG_SALES en el mapeo, en el panel Propiedades bajo el objetivo Fija el tipo de Integración de actualización incremental.
5.2.3.7 Definir las estrategias de datos de carga (LKM) En la ficha Físico, Oracle Data Integrator indica los diversos pasos que se realizan cuando se ejecuta el mapa.
En la ficha Físico definir cómo cargar el resultado de las órdenes y la línea de pedido se agrega en el entorno de destino con un módulo de carga Conocimiento (LKM). Para definir las estrategias de carga:
1. En la ficha Físico del Editor de correlaciones, seleccione el conjunto de srcen que corresponde a la carga de los resultados
agregados filtrados de la línea 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 pestaña física de Mapping Pop.TRG_SALES
61
Figura 5-26 Propiedades AGGREGATE_AP, cargando Conocimiento Selección Módulo
5.2.3.8 Definir las estrategias de integración de datos (IKM) Después de definir la fase de carga, es necesario definir la estrategia a adoptar para la integración de los datos en la tabla de destino. Para definir las estrategias de integración:
1. En la ficha Físico del Editor de correlaciones, seleccione el objeto de destino ( TRG_SALES).El inspector de propiedades
debería mostrar las propiedades del objetivo. 2. En el inspector de propiedades, establezca la IKM a IKM Oracle actualización incremental utilizando la lista de selección IKM. Si este IKM
no está en la lista, asegúrese de que ha configurado correctamente el destino de la integración Tipo de actualización incremental en el panel Lógico. 3. En las opciones del módulo de conocimiento, deje los valores por defecto.
5.2.3.9 Definir la estrategia de control de datos En la Sección 5.2.3.7, "Definición de los datos de carga Estrategias (LKM)" y Sección 5.2.3.8, "Definir la Integración de D atos Estrategias (IKM)" que haya especificado el flujo de datos desde el srcen al destino. Ahora debe definir cómo verificar sus datos (CKM) y las limitaciones y reglas que deben cumplirse para que la integración de los datos. Para definir la estrategia de control de datos:
1. En
la ficha Físico del Editor de correlaciones para el destino, compruebe queCKM la Oraclese selecciona.
Figura Mapping 5-27 Pop.TRG_SALES
62
2. En la ficha Lógico 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 Definición de TRG_SALES
3. De Archivomenú principal, seleccione Salvar.
los Pop.TRG_SALES mapeo está ahora listo para ser ejecutado.
63
6
La implementación de Control de Calidad de Datos
En este capítulo se describe cómo implementar el control de calidad de los datos. Se proporciona una introducción al control de integridad de los datos.
Este capítulo incluye las siguientes secciones: •
Sección 6.1, "Introducción al control de integridad de datos"
•
Sección 6.2, "SRC_CUSTOMER Ejemplo de Control"
6.1 Introducción 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 información. Datos de la aplicación no siempre es válida para las limitaciones y reglas declarativas impuestas por el sistema de información. Es posible, por ejemplo, encontrar los pedidos con ningún cliente, o líneas de pedido con ningún producto, y así sucesivamente.
Oracle Data Integrator proporciona un entorno de trabajo para detectar estas violaciónes restricción y almacenarlos para su reciclaje o generación 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 aplicación. 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 definición y comprobación 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 estáticos - datos. Control de flujo
Los sistemas de información dirigidas por procesos de transformación e integración menudo implementan sus propias reglas declarativas. los Control de flujofunción se utiliza para verificar los datos de entrada de una aplicación de acuerdo con estas limitaciones antes de cargar los datos en estos objetivos. El procedimiento de control de flujo se detalla en el capítulo "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. violaciónes de reglas de
negocio en los datos de programación de aplicaciones más 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 programación de aplicaciones.
•
Validación del modelo de la base de datos de destino. Las violaciónes de reglas detectadas no implican siempre insuficiente integridad de
los datos fuente. Ellos pueden revelar un grado de imperfección en el modelo de destino. La migración de los datos antes de una aplicación se reescribe hace posible validar un nuevo modelo de datos al tiempo que proporciona una base de datos de prueba en línea 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 programación compleja, en particular cuando la base de datos destino incorpora un mecanismo para verificar las restricciones de integridad. En cuanto a l as limitaciones operativas, es más eficiente para poner en práctica un método para corregir datos erróneos (en el srcen, destino, o en los flujos reciclados) y luego volver a utilizar este método en toda la empresa.
6.2 Ejemplo de Control SRC_CUSTOMER Este ejemplo le guía a través del proceso de auditoría integridad de los datos (Static Control). los Aplicación órdenes contiene datos que no satisface las restricciones de reglas de negocio en un número de diferentes niveles. El objetivo es determinar qué datos en esta solicitud no satisface las restricciones impuestas por el sistema de información. Esta sección incluye los siguientes temas:
•
Objetivo
•
Interpretar el problema
•
Creación de restricciones
•
Ejecutar el control estático
•
Sigue la ejecución del control de operador Navigator
•
Interpretación 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 srcen 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 años de edad. Sin embargo podría haber algunos registros correspondientes a los
clientes más jóvenes en la mesa de entrada.
• La columna CITY_ID debe referirse a una entrada en la tabla SRC_CITY. Sin embargo podría haber algunos valores que no existen en la tabla de la ciudad. Queremos determinar qué filas no satisfacen estas dos restricciones y automáticamente copia de los registros no válidos correspondientes en una tabla de errores para su análisis.
sesenta y cinco
6.2.2 Interpretar el problema La aplicación de este tipo de normas requiere el uso de una comprobar restricción ( también se hace referencia como una
condición), así como una restricción de referencia entre el SRC_CITY y tablas de cliente SRC_.
6.2.3 Creación de restricciones En esta sección se describe cómo crear las siguientes limitaciones: •
edad restricción
•
referencia restricción
6.2.3.1 edad restricción Creación de un limitaciones de edad consiste en añadir una condición de validez de los datos en una columna. Para crear la restricción de edad:
1. En el acordeón Modelos en D esigner Navigator, expanda el Aplicación órdenes modelo. 2. Ampliar el almacén de datos SRC_CUSTOMER. 3. Haga clic derecho en el nodo Restricciones y seleccione Nueva condicióncomo se muestra en la Figura 6-1.
Figura 6-1 Insertar nuevo Estado
4. En la ficha Definición del Editor de condiciones:
•
En el campo Nombre, Nombre, introduzca introduzcaelelnombre nombrede desu sucondición. condición.Por Porejemplo: ejemplo:EDAD> EDAD>21. 21.
•
En la lalista listaTipo, Tipo,seleccione seleccione Oracle Data Condición Integrador.
•
En el campo de la cláusula Donde, introduzca el siguiente código SQL:
SRC_CUSTOMER.AGE> 21
Nota: •
Puede introducir este texto directamente en el campo Where cláusula o puede utilizar el Editor de expresiones. Para
abrir el Editor de expresiones clic Iniciar el editor de expresión en el menú de la barra de herramientas cláusula 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 años!
La Figura 6-2 muestra el Editor de condiciones.
Figura 6-2 Editor Condición
5. En el menú principal Archivo, seleccione Salvar para salvar la condición.
6.2.3.2 referencia restricción En esta sección se describe cómo crear una restricción de referencia sobre la base de la columna de la CITY_ID entre la mesa y la mesa SRC_CUSTOMER SRC_CITY. Esta restricción permite comprobar que los clientes se encuentran en una ciudad que existe en la tabla SRC_CITY.
Para crear la restricción de referencia: 1. En el acordeón Modelos en D esigner Navigator, expanda el Aplicación órdenes modelo. 2. Ampliar el almacén de datos SRC_CUSTOMER. 3. Haga clic derecho en el nodo Restricciones y seleccione nueva Referenciacomo se muestra en la Figura 6-3.
67
Figura 6-3 Insertar nuevo Referencia
4. En la ficha Definición del Editor de Referencia:
•
En la lista Tipo, seleccione Referencia del Usuario.
•
En la lista Modelo en la sección Modelo / tabla primaria, seleccioneÓrdenes de aplicación. Este es el modelo de datos que contiene la
tabla que desea establecer el vínculo.
•
En la lista de la tabla, seleccione SRC_CITY.Esta es la tabla que desea establecer el vínculo. Figura 6-4
muestra el Editor de referencia.
Figura Editor Referencia 6-4
5. En el Editor de Referencia, vaya a la pestaña Atributos. 6. En la ficha Columnas, haga clic Añadircomo se muestra en la Figura 6-5.
68
Figura 6-5 Columnas pestaña del Edi tor 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 pestaña 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 también 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. SeleccionarArchivo> 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 estático La ejecución del control estático verifica las restricciones definidas en un almacén de datos. Ahora puede verificar los datos en el almacén de datos SRC_CUSTOMER en contra de las restricciones definidas en la Sección 6.2.3, "Creación de restricciones". Para ejecutar el control estático:
1. En el acordeón Modelos en Designer Navegador, haga clic en el almacén de datos SRC_CUSTOMER.
69
2. Seleccionar Control> Check.
3. El diálogo de ejecución, muestra como se muestra en la Figura 6-7. Figura 6-7 Ejecución de diálogo
4. Hacer clic DE ACUERDOen el diálogo de ejecución.
5. El diálogo de información se visualiza como se muestra en la Figura 6-8.
Figura 6-8 Información de diálogo
6. Hacer clic DE ACUERDOen el diálogo de información.
Oracle Data Integrator genera automáticamente todo el código necesario para comprobar sus datos y comenzar una sesión de ejecución.
6.2.5 Sigue la ejecución del control de operador Navigator A través del operador Navigator, puede ver sus resultados de la ejecución y administrar sus ejecuciones de desarrollo en las sesiones. Para ver los resultados de la ejecución de su mando:
1. En el acordeón Lista Sesión de Operador Navigator, expanda el nodo de todas las ejecuciones. La lista de sesiones muestra todas las sesiones organizadas por fecha, agente físico, estado, las palabras clave, y así sucesivamente.
2. Actualizar la información que aparece pulsando Refrescaren la barra de herramientas del navegador del operador.
70
El registro para una sesión de ejecución 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:
•
Sesión (corresponde a una ejecución de un escenario, una asignación, un paquete o un procedimiento llevado a cabo por un
agente de ejecución)
•
Paso (corresponde a un almacén de datos se marca, una asignación, un procedimiento o una etapa en un paquete o en un escenario)
•
Tarea (corresponde a una tarea elemental de la asignación, proceso o cheque)
6.2.6 Interpretación de los resultados de Operador Navigator En esta sección se describe cómo determinar los registros no válidos. Estos son los registros que no cumplan las restricciones y ha sido rechazada por el control estático. Esta sección incluye los siguientes temas:
•
Determinación del número de registros no válidos
•
La revisión de los registros no válidos
6.2.6.1 Determinación del número de registros no válidos Para determinar el número de registros no válidos: 1. En el acordeón Lista Sesión de Operador Navigator, expanda el nodo de todas las ejecuciones y la sesión
SRC_CUSTOMER. 2. Haga doble clic en el paso SRC_CUSTOMER para abrir el Editor de Sesión Paso.
71
3. La sección Estadísticas registrar los detalles de los cambios realizados durante el control estático. Estos cambios incluyen el
número de inserciones, actualizaciones, eliminaciones, errores, y el número total de filas manejados durante este paso.
Figura 6-10 muestra el Editor Sesión Paso de la etapa de SRC_CUSTOMER.
Figura 6-10 SRC_CUSTOMER Sesión Paso Editor
El número de registros no válidos aparece en el campo Nº de errores. Tenga en cuenta que el control de la estática de la mesa SRC_CUSTOMER ha revelado 6 registros no válidos. Estos registros han sido aislados en una tabla de errores. Véase la Sección 6.2.6.2, "Revisión de la i nválido Records" para más información.
6.2.6.2 La revisión de los registros no válidos Se puede acceder a los registros no válidos haciendo clic derecho sobre la mesa en su modelo y seleccionando
Control> Errores ...
Para revisar la tabla de errores del control de estática en la tabla SRC_CUSTOMER: 1. En Designer Navigator, expanda el Aplicación órdenes modelo. 2. Haga clic con el almacén 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 l os siguientes:
•
5 registros en violación de la EDAD> 21 restricción (la edad real del cliente es 21 años o menos, ver la columna de la AGE para más detalles). •
1 récord en violación de la restricción 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 válido 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 limitación en la Sección 6.2.3.1, "Edad de restricción".
Ahora que los controles estáticos han llevado a cabo en los datos de srcen, usted está listo para pasar a la ejecución de las asignaciones.
73
7 Uso de paquetes En este capítulo se describe cómo trabajar con paquetes de Oracle Data Integrator. losAdministración carga de ventas paquete se utiliza como un ejemplo. se proporciona una introducción a los paquetes y la automatización de la integración de datos entre aplicaciones. Este capítulo incluye las siguientes secciones:
•
Sección 7.1, "Introducción"
•
Sección 7.2, "carga de ventas Administración Ejemplo paquete"
7.1 Introducción En esta sección se proporciona una introducción a la automatización de la integración de datos usando paquetes de Oracle Data Integrator.
7.1.1 Automatización de Flujos de Integración de Datos La automatización de la integración de datos se consigue mediante la secuenciación de la ejecución de los diferentes pasos (asignaciones, los procedimientos, y así sucesivamente) en un paquete y mediante la producción de un escenario de producción que contiene el código de lista para el uso para cada uno de estos pasos. En este capítulo se describe cómo secuenciar la ejecución de los diferentes pasos. Cómo se produce el escenario de producción figura en el capítulo 9, "Distribución de aplicaciones integradas".
7.1.2 paquetes UN Paquete se compone de una secuencia de etapas organizadas en un esquema de ejecución. Los paquetes son los principales objetos que se utilizan para generar escenarios de producción. Ellos representan el flujo de trabajo de integración de datos y pueden realizar, por ejemplo, los siguientes trabajos:
•
Iniciar un proceso de ingeniería inversa en un almacén de datos o un modelo
•
Enviar un correo electrónico a un administrador
•
Descargar un archivo y descomprimirlo
•
Definir el orden en que se deben ejecutar las asignaciones
•
Definir bucles para repetir la ejecución de comandos con parámetros cambiantes
En este ejercicio de introducción, se le cargue su Administración de ventas aplicación utilizando una secuencia de asignaciones. Dado que existen restricciones de referencia entre las tablas de esta aplicación, 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 Sección 7.2, "Carga de Administración de Ventas Paquete Ejemplo", va a crear y ejecutar un paquete que incluye las asignaciones que se incluyen en el proyecto de demostración y asignaciones que ha creado en el Capítulo 5, "Utilización de Asignaciones " .
74
7.1.2.1 escenarios UN guión está diseñado para poner componentes de fuente (mapeo, paquete, procedimiento, variables) en producción. Un escenario resulta de la generación de código (SQL, cáscara, y así sucesivamente) para este componente.
Una vez generado, el código del componente de srcen se congela y el escenario se almacena en el interior del depósito de trabajo. Un escenario puede ser exportado y luego importado en diferentes entornos de producción.
Nota: Una vez generado, el código del escenario se congela, y todas las modificaciones posteriores del paquete de modelos de datos y / o que contribuyeron a su creación no afectarán a la misma. S i desea actualizar un escenario - por ejemplo, porque una de sus asignaciones se ha cambiado - a continuación, debe generar una nueva versión del escenario del paquete o regenerar el escenario existente.
Consulte "Trabajar con escenarios" en el Guía del desarrollador de Oracle Fusion Middleware para Oracle Data Integrator para más información.
En el capítulo 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 Administración de Ventas Paquete Ejemplo Esta sección contiene los siguientes temas: • •
Propósito
•
Análisis del problema
•
Creación del paquete de
Evolutiva establecida con Oracle Data Integrator
7.2.1 Propósito El propósito del paquete de administración de carga de ventas es para definir el flujo de trabajo completo para la carga de la aplicación de administración y ventas para establecer la secuencia de ejecución.
7.2.2 Evolutiva establecida con Oracle Data Integrator El repositorio de demostración 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 asignación que rellena la tabla TRG_CITY. Esta asignación se entrega con el repositorio de demostración. •
Pop.TRG_COUNTRY: un
mapeo que rellena la tabla TRG_COUNTRY. Esta asignación se entrega con
el repositorio de demostración. • Pop.TRG_CUSTOMER: una asignación que rellena la tabla TRG_CUSTOMER. Este mapeo se crea en la Sección 5.1 "TRG_CUSTOMER Mapping Ejemplo Pop.",.
75
•
un mapeo rellena la tabla TRG_PRODUCT . Esta asignación se entrega con el repositorio de Pop.TRG_PRODUCT: demostración. •
una asignación que rellena la tabla FAMILIA TRG_PROD_. Esta asignación se Pop.TRG_PROD_FAMILY: entrega con el repositorio de demostración. • Pop.TRG_REGION: una asignación que rellena la tabla TRG_REGION. Esta asignación se entrega con el repositorio de demostración. • Pop.TRG_SALES: una asignación que rellena la tabla TRG_SALES. Este mapeo se crea en la Sección 5.2 "TRG_SALES Mapping Ejemplo Pop.",. Uno de los procedimientos:
los eliminar Objetivosprocedimiento se vacía todas las tablas de la Administración de ventas solicitud. Esta operación se realiza mediante el uso de una Borrar declaración sobre cada mesa.
Proyecto Figura 7-1 Demostración
7.2.3 Análisis del problema Con el fin de cargar el Administración de ventas aplicación correctamente (de acuerdo con las restricciones de integridad referencial), las tareas debe ejecutarse en el orden siguiente: 1. Vaciar las tablas de administración de ventas con el procedimiento de eliminación 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 integración se basa en Oracle Data
Integrator en la forma de un paquete.
76
7.2.4 Creación del paquete de En esta sección se describe cómo crear el paquete de carga de Administración de Ventas. Para crear el paquete Administración 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 demostración en el ac ordeón Proyectos.
2. Expanda el nodo Administración de Ventas. 3. En la carpeta Administración de Ventas, haga clic en el nodo Paquetes y seleccione
nuevo paquetecomo 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 (Administración 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 Administración de carga: 1. Seleccionar los siguientes componentes uno por uno desde el acordeón 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 están secuenciados aún.
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 terminación: é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 número de reintentos.
Un paquete tiene un punto de entrada, el primer paso, pero varias etapas de terminación posibles. El Paquete de Administración carga de ventas contiene sólo los pasos en caso de éxito.
Definición de la Primera Etapa
Para definir el primer paso en el Paquete de administración de carga de venta:
Nota: Si ha arrastrado y soltado los componentes del paquete en el orden definido en la Sección 7.2.4.2, "Insertar los pasos en el paquete", el procedimiento de eliminación de destino ya ha sido identificado como el primer paso y el primer paso símbolo 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 pasoen el menú contextual. Una pequeña flecha verde aparece en este paso.
La definición de los próximos pasos en caso de éxito
Para definir los pasos a seguir en caso de éxito: 1. En la pestaña de la barra de herramientas de paquete, seleccione Siguiente Paso de éxito.
2. Seleccione el paso de eliminar orientaciones.
3. Mantenga el botón del ratón 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 botón del ratón.
Aparece una flecha verde que representa la trayectoria de éxito entre los pasos, con una etiqueta bien en él.
78
4. Repetir esta operación para vincular todos sus pasos en una secuencia camino del éxito. Esta secuencia debería 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 Administración carga de ventas
5. En el menú principal Archivo, seleccioneSalvar. El paquete está listo para ser ejecutado.
79
8 La ejecución de su evolución y revisión de la resultados
En este capítulo se describe cómo ejecutar el Paquete de Administración de carga de ventas que ha creado en el capítulo 7, "Uso de paquetes" y el pop asignaciones. TRG_CUSTOMER y Pop. TRG_SALES que haya creado en el Capítulo 5, "Utilización de Asignaciones". En este capítulo también describe cómo seguir la ejecución y cómo interpretar los resultados de la ejecución.
Este capítulo incluye las siguientes secciones: •
Sección 8.1, "que ejecuta el paquete de carga de Administración de Ventas"
•
Sección 8.2, "Ejecución de la Cartografía Pop. TRG_SALES"
8.1 Ejecutar el paquete Administración carga de ventas Esta sección contiene los siguientes temas: •
Ejecutar el paquete
•
Sigue la ejecución del paquete de operador Navigator
•
Interpretación de los resultados del Pop. TRG_CUSTOMER Sesión Paso
8.1.1 Ejecutar el paquete Para ejecutar el paquete Administración carga de ventas: 1. En Designer Navigator, expanda el nodo de paquetes en el nodo Administración de Ventas. 2. Seleccione el paquete de carga de Administración de Ventas. 3. Haga clic derecho y seleccioneCorrer. 4. En el cuadro de diálogo Ejecutar, deje la configuración predeterminada y hagaDE clicACUERDO.
5. Se muestra la sesión comenzó diálogo de información. Hacer clic DE ACUERDO.
Oracle Data Integrator ahora se inicia una sesión de ejecución.
8.1.2 Sigue la ejecución del paquete de operador Navigator A través del operador Navigator, puede ver sus resultados de la ejecución y administrar sus ejecuciones de desarrollo en las sesiones. Para ver los resultados de la ejecución del paquete de administración de carga de venta:
80
1. En el acordeón Lista Sesión de Operador Navigator, expanda el nodo de todas las ejecuciones. 2. Actualizar la información mostrada haciendo clic Refrescaren la barra de herramientas del navegador del operador.
El botón Actualizar es: 3. El registro para la sesión de ejecución del paquete Administración carga de ventas aparece como se muestra en la Figura 8-1.
Figura 8-1 Administración carga de ventas Paquete registro de sesión
8.1.3 Interpretación de los resultados del paso Pop.TRG_CUSTOMER Sesión En esta sección se describe cómo determinar los registros no válidos detectados por el pop. mapeo C LIENTE 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 sección incluye los siguientes temas:
•
Determinación del número de registros procesados
•
Visualización de los datos resultantes
•
La revisión de los registros no válidos y datos incorrecta
•
Corrección de datos no válido
•
Revisar los registros procesados
8.1.3.1 Determinación del número de registros procesados Para determinar el número de registros que han sido procesados por el pop. mapeo CLIENTE TRG_ (este es el número de inserciones, actualizaciones, elimina, y los errores): 1. En el acordeón Lista Sesión de Operador Navigator, expanda el nodo de todas las ejecuciones. 2. Actualizar la información que aparece pulsandoRefrescaren el menú de la barra de herramientas del navegador del operador.
3. Expandir la Administración carga de ventas Sesión paquete y abrir el Editor de Sesión Paso para el pop. TRG_CUSTOMER
paso. Este es el paso 4.
81
4. En la ficha Definición del Editor de Sesión Paso, se puede ver en la sección Estadísticas 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 ejecución general tiene éxito.
La Figura 8-2 muestra la sección de Estadísticas de registro del Editor de Sesión Paso: Figura 8-2 Estadísticas de registro en el Editor de Sesión Paso
8.1.3.2 Visualización 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 ejecución de mapeo:
1. En Designer Navigator, expanda el acordeón modelos y la Administración de ventas modelo. 2. Seleccione el almacén de datos TRG_CUSTOMER.
3. Haga clic derecho y seleccione Ver datospara ver los datos de la tabla de destino. Observe que también 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 revisión de los registros no válidos y datos incorrecta Se puede acceder a los registros no válidos haciendo clic derecho en el almacén de datos en su modelo y seleccionando Control> Errores ...
Para revisar la tabla de errores del almacén de datos TRG_CUSTOMER: 1. En Designer Navigator, expanda el Administración de ventas modelo. 2. Seleccione el almacén 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 asignación que se ha ejecutado ha identificado y aislado 2 registros no válidos en una tabla de errores que se creó automáticamente para usted. En este cuadro de error, se puede ver que el mapeo rechazada:
•
Los registros que no satisfagan la restricción FK_CUST_CITY (por ejemplo, el valor CITY_ID no existe en la tabla de la
mesa de ciudades TRG_CITY). Los registros no válidos se guardan en una tabla de error y no se integraron en la tabla de destino.
83
9 La implementación de aplicaciones integradas
En este capítulo se describe cómo ejecutar el Paquete de Administración de carga de ventas en un entorno de producción.
Este capítulo incluye las siguientes secciones: •
Sección 9.1, "Introducción"
•
Sección 9.2, "Creación de escenarios"
•
Sección 9.3, "Ejecución de escenarios"
•
Sección 9.4, "Siga la ejecución del escenario"
9.1 Introducción La automatización de la integración flujos de datos se consigue mediante la secuenciación de la ejecución de los diferentes pasos (asignaciones, los procedimientos, y así sucesivamente) en un paquete y mediante la producción de un escenario de producción que contiene el código de lista para el uso para cada uno de estos pasos. Capítulo 7, "Uso de paquetes", describe la primera parte del proceso de automatización: la secuenciación de la ejecución de los diferentes procesos en un paquete.
En este capítulo se describe la segunda parte: cómo producir un escenario que se ejecuta automáticamente el paquete de administración de carga de ventas en un entorno de producción.
9.2 de creación de escenarios Para generar el escenario LOAD_SALES_ADMINISTRATION que ejecuta el paquete de carga de Administración de Ventas:
1. En el acordeón de proyectos, expanda Administración de ventas y luego Paquetes. 2. Haga clic derecho sobre carga de Administración de Ventas y seleccione Generar Escenario ... El cuadro de diálogo nuevo escenario aparece
como se muestra en la Figura 9-1.
84
Figura 9-1 Cuadro de diálogo Nuevo Escenario
3. Los campos de nombre y la versión del escenario están 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 demostración, como se muestra en la Figura 9-2.
Figura 9-2 LOAD_SALES_ADMINISTRATION Escenario
9.3 Ejecución de escenarios Los escenarios pueden ser ejecutados de varias maneras:
•
La ejecución de un escenario de ODI Estudio
•
La ejecución de un escenario desde una línea de comandos
•
La ejecución de un Escenario de un servicio Web.
Este Getting Started describe cómo ejecutar un escenario de ODI estudio. Consulte "Ejecución de un escenario" en elGuía del
desarrollador de Oracle Fusion Middleware para Oracle Data Integrator para obtener más información acerca de cómo ejecutar un escenario desde una línea de comandos y un servicio web.
85
9.3.1 La ejecución de un escenario de ODI Estudio Puede iniciar un escenario de Oracle Data Integrator Estudio del diseñador 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 acordeón Proyectos (en Designer Navigator) o los planes
de carga y escenarios de acordeón (en Designer y Navigator operador).
2. Haga clic, a continuación, seleccioneCorrer.
3. En la ejecución de diálogo, deje la configuración predeterminada y haga clicD E ACUERDO.
4. Se muestra la sesión comenzó diálogo de información. Hacer clic DE ACUERDO.Se ejecuta el
escenario.
9.4 Siga la ejecución del Escenario Puede revisar la ejecución escenario en el operador Navigator, y encontrar los mismos resultados que los obtenidos cuando se ejecuta el paquete como se describe en la Sección 8.1.1, "Ejecutar el paquete".
También es posible revisar el informe de ejecución en el escenario Diseñador Navigator. Para ver los resultados de la ejecución del escenario en LOAD_SALES_ADMINISTRATION Navigator diseñador:
1. En el acordeón Proyectos en Designer Navigator, expanda el nodo escenarios bajo el paquete de carga de
Administración de Ventas. 2. Actualizar la información mostrada haciendo clic Refrescaren el menú de la barra de herramientas del navegador Designer.
3. El registro para la sesión de ejecución del escenario LOAD_SALES_ADMINISTRATION aparece como se
muestra en la Figura 9-3. Figura 9-3 LOAD_SALES_ADMINISTRATION Escenario registro de sesión
86
10 Al utilizar Oracle Data Integrator
con Oracle GoldenGate
En este capítulo se describe cómo configurar y utilizar la captura de datos modificados (CDC) con Oracle GoldenGate y Oracle Data Integrator. Este capítulo incluye las siguientes secciones: •
Sección 10.1, "Introducción"
•
Sección 10.2, "Revisión de la configuración de Oracle GoldenGate JAgent en ODI Estudio"
•
Sección 10.3, "Carga inicial"
•
Sección 10.4, "Configuración de captura de datos modificados"
•
Sección 10.5, “Sincronización de los datos modificados”
10.1 Introducción El entorno de demostración utilizado para este tutorial de introducción también incluye dos instalaciones de Oracle GoldenGate 12c. Una instalación de srcen se utiliza para capturar los datos de la Aplicación órdenes esquema mientras que una instalación de destino entrega los datos capturados en el Administración 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 integración de datos con GoldenGate y Data Integrator
En este capítulo vamos a configurar Oracle GoldenGate través ODI Studio mediante el siguiente módulo Journalization Conocimiento: JKM Oracle para Oracle Consistente (OGG en línea). por favor refiérase a Conectividad
y Módulos de Conocimiento Guía para Oracle Data Integrator para obtener más información sobre los módulos de conocimiento GoldenGate y cómo se integran los dos productos.
87
los usando journalizing capítulo de la Guía del desarrollador de Oracle Data Integrator contiene valiosa información 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 repositorio diferente, diferente, utilice utilice Desconectar en el ODI menú para cerrar la conexión actual.
3. Haga clic en Conectar al repositorio ... a continuación, establecer el Nombre de conexión aODI y OGG Conseguir Empezado y haga clic DE ACUERDO.
Figura 10-2 Oracle Data Integrator Studio 12c
El Navigator Diseñador aparece como se muestra en la Figura 10-3.
88
Figura 10-3 Diseñador Navigator
El entorno de demostración proporciona los objetos que se necesitan con el fin de utilizar Oracle Data Integrator y Oracle GoldenGate juntos: •
En el acordeón modelos, se encuentran los modelos de datos que corresponde a la Órdenes de aplicaciones, parámetros, y Administración de ventas aplicaciones: o los Aplicación órdenes modelo contiene un solo almacén de datos llamado
OGG_CUSTOMER que contiene los datos que serán capturados y replicados por Oracle GoldenGate. o los Administración de ventasmodelo contiene varios almacenes de datos incluidos
OGG_CUSTOMER que es una copia de la OGG_CUSTOMER almacén 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 también la TRG_CUSTOME almacén de datos, que es la tabla de destino final y será poblada por ODI utilizando los datos modificados replicados por GoldenGate.
89
•
En el acordeón Proyectos, Proyectos, se seencuentra encuentraelel ODI y OGG Integración Demostración carpetas de proyecto y doscarga inicial y sincronización de datosque ya contienen varias asignaciones que va a utilizar en este capítulo. o los carga inicial carpeta contiene una asignación de llamada Cargar estadificación inicial
que se utiliza para realizar la carga inicial de la OGG_CUSTOMER mesa en el Administración de ventas modelo
Figura 10- 4 carpeta de carga inicial
o los sincronización de datoscarpeta contiene una asignación de llamada Cargar TRG_CUSTOMER
que se utiliza para realizar tanto una carga inicial de TRG_CUSTOMER usando sólo ODI, así como una carga incremental de TRG_CUSTOMER utilizando ODI y GoldenGate. Esta carpeta también contiene un paquete llamado sincronización de datos el cual será utilizado para orquestar los procesos integradores de datos y GoldenGate. Figura 10-5 carpeta de sincronización de datos
Los módulos de conocimiento necesario (KM) ya están disponibles en el ODI y OGG Integración Demostración proyecto:
•
IKM Oracle actualización incremental
•
IKM Oracle Insertar
•
IKM Anexar control SQL
•
LKM Oracle para Oracle de extracción (DB Link)
•
LKM SQL para SQL (built-in)
•
CKM Oracle
90
10.2 Revisión de la configuración de Oracle GoldenGate JAgent en ODI Estudio Oracle Data Integrator 12c puede integrarse con Oracle GoldenGate GoldenGate a través de la JAgents. Los JAgents se definen en ODI como Servidores de Datos de topología. En este entorno de instalación inicial ya hemos pre-configurado las conexiones a la fuente de la instalación (GoldenGate JAgent OGG_Source) y el destino de la instalación JAgent GoldenGate ( OGG_Target). Ahora vamos a revisar su configuración: 1. Abre la topología Navigator y expanda el Arquitectura física y
tecnologías linfáticos. 2. Desplazarse hacia abajo en el tecnologías enumerar y ampliar el Oracle GoldenGate nodo. tecnología Figura 10-6 Oracle GoldenGate
3. Haga doble clic en OGG_Source para revisar su configuración. En la Figura 10 -7 nos puede ver los diferentes parámetros de configuración almacenados en ODI tales como el anfitrión JAgent y puerto, así como el directorio de instalación GoldenGate. Esta información permite ODI para comunicarse con el JAgent y de forma remota implementar la configuración de configuración en una instalación GoldenGate.
91
Figura 10-7 configuración Oracle GoldenGate JAgent
Los procesos JAgent aún no se están ejecutando vamos a empezar una vez que se haya terminado la configuración GoldenGate en Designer y que van a volver a la topología 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 aplicación del modelo), puesta en escena (OGG_CUSTOMER en Administración 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 Demostración 1. Volver al escritorio VirtualBox 2. Haga doble clic en el Cliente ODI y OGG Demostración atajo. Figura 10-8 Inicio del cliente ODI y OGG Demostración
92
Este cliente no es parte de ODI o GoldenGate y fue creado específicamente para mostrar la integración entre los dos productos. Una vez que se abre el cliente se mostrará la puesta en escena y las tablas de destino como vacío. 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 están vacíos se puede truncar ellos utilizandoLimpiar el las mesas Hasta objetivoProcedimiento disponibles en el carga inicial carpeta en ODI estudio. Basta con ejecutar este procedimiento para limpiar el medio ambiente.
10.3.2 Ejecución de las asignaciones Vamos a utilizar ODI para realizar la carga inicial de la tabla de destino GoldenGate ( OGG_CUSTOMER en Administración
de ventas modelo) y la tabla de destino Data Integrator ( TRG_CUSTOMER en Administración de ventas modelo).
1. Volver a Designer, ampliar el carga inicial carpeta y ampliar la asignaciones nodo. El Mapeo de llamada Cargar estadificación inicial va a hacer una carga a granel de la tabla de srcen
OGG_CUSTOMER en el Aplicación órdenes modelo en el OGG_CUSTOMER mesa en el Administración de ventas modelo
2. Haga clic derecho en Cargar estadificación inicial y seleccione correr Figura 10-9 funcionamiento inicial Mapping Load Staging
93
Deje la configuración predeterminada y haga clicDE ACUERDO en el correr ventana y haga clic DE ACUERDO de nuevo para cerrar laInformación ventana.
3. Volver a la Cliente ODI y OGG Demostración ventana y ahora verá que la tabla de ensayo se ha rellenado como se muestra a continuación Figura 10-10 ODI y Cliente OGG Demostración
Ahora vamos a realizar la carga inicial de TRG_CUSTOMER en el Administración de ventas modelo.
1. Volver a diseñador 2. carga de datos en
TRG_CUSTOMER requiere como otras tablas TRG_CITY o
TRG_REGION a poblarse. Si no ha ejecutado previamente laAdministración carga de ventas paquete desde Capítulo 7 “Uso de paquetes” a continuación, tendrá que ejecutar primero el siguiente escenario: LOAD_REFERENCE_DATA.Puede encontrar este escenario en el Los planes de carga y escenarios acordeón como se muestra a continuación:
94
Figura 10-11 LOAD_REFERENCE_DATA Escenario
Haga clic derecho sobre él y seleccione correr a continuación, dejar la configuración por defecto encorrer el ventana y haga clicDE ACUERDO para cerrar la Información ventana.
3. Ahora ampliar el sincronización 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 Administración 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 Asignación de carga TRG_CUSTOMER
Deje la configuración predeterminada, asegúrese de que está utilizando el Carga masiva Especificación de despliegue y pulse DE
ACUERDO en el correr ventana y haga clic DE ACUERDO de nuevo para cerrar la
Información ventana.
96
5. Volver a la ventana del cliente de demostración ODI y OGG y ahora verá que la Tabla de destino ha sido poblada como se muestra a continuación Figura 10-13 ODI y Cliente OGG Demostración
Nota: Si TRG_CUSTOMER no está recibiendo poblada, es más 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 continuación, 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 srcen
OGG_CUSTOMER en
el Aplicación órdenes modelo en la tabla de destino
TRG_CUSTOMER en el Administración de ventas modelo.
10.4 Configuración de captura de datos modificados La infraestructura ODI CDC y Oracle GoldenGate configuración de los procesos de captura y entrega se realiza a nivel de modelos en Designer. 1.
En ODI Estudio ir al diseñador diseñadoryyampliar ampliarlala modelos nodo.
2. Haga doble clic en el Aplicación órdenes modelo para abrirlo y haga clic en el journalizing panel. Figura 10-14 Pedidos modelo de aplicación 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 línea) Journalization Módulo de Conocimiento.
Este JKM generará la infraestructura ODI CDC, así como configurar remotamente la fuente y referirse a instancias GoldenGate. los GoldenGate Proceso de Selección sección 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 topología y bajo Arquitectura Física, expandir OGG_Source y abrir el GORRA Esquema físico por debajo de ella para revisar la configuración del proceso de captura, como se muestra en la figura siguiente. Figura configuración del proceso de captura de 10-15 GoldenGate
Ahora que hemos revisado la configuración GoldenGate podemos iniciarlo en este ambiente. Para obtener más información sobre el marco ODI CDC o los parámetros GoldenGate Por favor refiérase a los recursos mencionados en el apartado 10.1 Introducción.
98
4. Ir al escritorio imagen VirtualBox 5. Iniciar los procesos de captura y entrega GoldenGate utilizando el startOGG.sh guión. Eso se iniciará el Administrador y JAgent procesa tanto para el srcen 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 guión ha completado, vuelva a ODI Estudio e ir a abrir la topología OGG_Source a continuación, haga clic en Conexión de pruebay, finalmente, en Prueba Como se muestra abajo.
Figura 10-17 conexión Testing GoldenGate JAgent
99
Los resultados de las pruebas deben mostrar una conexión exitosa, puede repetir los mismos pasos para
OGG_Target.
La infraestructura GoldenGate está funcionando muy bien, podemos finalizar la configuración.
1. Volver a diseñador 2. Haga clic en el Aplicación órdenesel modelo y seleccioneCaptura de datos modificadosentonces Añadir
a los CDC. Esto registrará todos los almacenes de datos contenidos en ese modelo en el marco de captura de datos ODI cambiado. Hacer clicSí para cerrar la Pregunta ventana. Figura 10-18 Añadir modelo de Ordenes Aplicaciones a CDC
3. A continuación vamos a añadir un suscriptor a la infraestructura ODI CDC. Un suscriptor es un alias que representa un proceso de interés 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 demás. Haga clic en el Aplicación órdenes el modelo y seleccione Captura de datos modificados entonces
Abonado y, finalmente, haga clic en Suscribir… Figura 10-19 Añadir un suscriptor
101
En el Seleccione el suscriptor (s) ventana de entrar en el ODIDEMO Lista de suscriptores a Añadir campo y haga clic en el icono + para añadir 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 Información ventana.
102
4. Una sesión ya está funcionando, vaya al operador para verificar que se ejecutaron todos los pasos correctamente como se muestra en la figura 10-22 a continuación. Haga clic en el botón Actualizar, según sea necesario.
Figura 10-21 supervisión de sesiones de Operador
5. Volver a Designer y haga clic en el Aplicación órdenes el modelo y seleccione cambiado Captura de datos entonces Inicio Diario Figura 10-22 Start Diario
Deje la configuración predeterminada y haga clicDE ACUERDO en el correr ventana y, finalmente, haga clicDE ACUERDO para cerrar la Información ventana.
Podemos controlar el estado de la nueva sesión de operador, vamos allí para verificar que todos los pasos se ejecutan correctamente, como se muestra en la figura 10-23 a continuación
103
Figura 10-23 supervisión de sesiones de Operador
Algunas tareas mostrarán el estado de alerta que está bien siempre y cuando el paso1 - Los pedidos Aplicacioneses exitosa (icono verde).
10.5 La sincronización de los datos modificados Ahora que la configuración general del marco ODI CDC y G oldenGate se hace, podemos centrar nuestra atención en la cartografía que moverá los datos replicados de GoldenGate en nuestra TRG_CUS TOMER tabla de destino.
10.5.1 Mapeo de carga TRG_CUSTOMER 1.
En Designer, abra abra el el proyectos acordeón
2. Ampliar la sincronización de datos carpeta continuación, expanda elasignaciones nodo
3. Abrir el Cargar TRG_CUSTOMER Mapeo, en la ficha Lógico haga clic en
OGG_CUSTOMER. Cabe resaltar que OGG_CUSTOMER utilizado en este mapeo proviene de la Pedidos Aplicaciones modelo de srcen. Es la tabla real fuente y no la copia replicada utilizado por GoldenGate (situado en el Administración de ventas modelo). ODI transparentemente saber qué tabla a utilizar en función de la configuración del mapeo journalizing. En la ventana Propiedades, seleccione el panel journalizing como se muestra a continuación
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 Físico para revisar los diseños físicos Mapping
105
Figura 10-25 Load TRG_CUSTOMER Mapping Tab física
5. Dos especificaciones de implementación se han creado en este entorno de instalación 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 diseño físico. 7. Haga clic en OGG_CUSTOMER en ODI_DEMO_TRG_UNIT para abrir sus propiedades. los
Sólo datos de diario parámetro ya ha sido comprobado y asegura ODI se conecta a la infraestructura de los CDC para obtener sólo los registros modificados de GoldenGate vez de ir directamente en contra de la tabla de srcen.
Figura 10-26 Propiedades OGG_CUSTOMER
106
Esto nos permite crear un único diseño de Mapeo de lógica y aplicarlo a múltiples escenarios físicos:
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 sólo ODI. El IKM util izado es el IKM Anexar control SQL y esto está representado por el Carga masiva especificación de implementación segundo. Un caso de uso carga incremental en el que los datos se replican desde
OGG_CUSTOMER en Pedidos Aplicaciones a OGG_CUSTOMER en Administración de ventas usando GoldenGate y luego transformado más lejos de OGG_CUSTOMER dentro TRG_CUSTOMER, ambos ubicados en Administración de ventas. El IKM utilizado es el IKM
Oracle actualización incremental y esto está representado por el Trickle RSS especificación de implementación
10.5.2 El paquete de datos de sincronización 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 orquestación de la ejecución de la cartografía, junto con algunas tareas adicionales de los CDC. 1. Ampliar la paquetes nodo en el sincronización de datos carpeta
2. Abrir el sincronización de datos Paquete Figura 10-27 Diagrama de sincronización de datos de paquete
Este paquete será esperar a que nuevos cambios para ser replicados por Oracle GoldenGate y después de la detección 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 ODIEspere a cambiosestá haciendo la detección CDC utilizando OdiWaitForLogData, se está a la espera para algunos registros modificados a ser publicados por GoldenGate. Una vez que la detección se realiza correctamente el siguiente paso Modelo Extender y Bloqueológicamente bloquear los registros que se moverán a nuestro suscriptor ODIDEMO.
107
el Mapeo Cargar TRG_CUSTOMER cargará los datos modificados utilizando el Trickle RSS diseño físico y el suscriptor ODIDEMO como hemos visto en la sección 10.3.3. Una vez que la cartografía se ejecuta el paso Modelo Purga y desbloquear elimina el bloqueo lógico en los registros modificados y las purgas para el ODIDEMO suscriptor. Por último, el paquete termina con una etapa de ejecución de un escenario. Nos permite esencialmente bucle a través del mismo paquete creación de una nueva sesión para cada ejecución. Esta es una buena práctica en lugar de crear el bucle directamente en el paquete ya que esto nos permite controlar mejor la ejecución global.
3. Haga clic en el sincronización de datos Empaquetar y seleccione correr para iniciar su ejecución Figura 10-28 Ejecutar sincronización de paquete de datos
Deje la configuración predeterminada y haga clicDE ACUERDOen el correr ventana y, finalmente, haga clicDE ACUERDO para cerrar la Información ventana.
4. Ir al operador y revisar la ejecución de sesiones. Ampliar la Lista sesión acordeón a continuación, expandaLa fecha de hoyy la Sesión nombradosincronización de datosComo se muestra abajo Figura 10-29 Ejecución de sincronización del paquete de datos en el operador
108
La ejecución 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 srcen mediante el ODI y OGG demostración de cliente.
5. Volver a la Cliente ODI y OGG Demostración ventana y hacer algunos cambios en el tabla de srcen como cambiar el nombre de varios registros. A continuación, verá los datos modificados se propagan por primera vez por GoldenGate de la Fuente de Staging luego por Data Integrator de estadificación a Target. Los registros modificados se resaltan en amarillo, como se ve en la figura 10-29 a continuación.
Figura 10-30 ODI y Cliente OGG Demostración
6. Puede volver al operador ver el nuevo SYNC_DATA Las sesiones que se desencadenaron por la detección de datos cambiado.
7. Opcionalmente, se puede detener la ejecución de escenarios de operador. Haga clic en el Actualmente escenario en Running estado (botón verde Play) y seleccione Parada inmediata. Hacer clic DE ACUERDO en el Detener Sesiónventana.
Figura 10-31 ejecución Detener Escenario de Operador
Se ha mudado y transformado con éxito registros modificados utilizando Oracle Data Integrator y Oracle GoldenGate.
109
11 Yendo más lejos con Oracle Data Integrator
En este capítulo se proporciona información para seguir adelante con Oracle Data Integrator. Este capítulo incluye las siguientes secciones: •
Sección 11.1, "Resumen"
•
Sección 11.2, "¿Qué más se puede hacer con Oracle Data Integrator?"
•
Sección 11.3, "Saber más"
11.1 Resumen ¡Felicitaciones! Ya ha completado un proyecto de ETL y aprendido sobre los fundamentos de Oracle Data Integrator. También ha aprendido sobre el marco de captura de datos modificados ODI y se utiliza con Oracle GoldenGate.
En esta Guía de introducción, ha aprendido a: •
Crear asignaciones para para cargar cargar los losdatos datosde delala Aplicación órdenes y parámetros
aplicaciones en el Administración de ventas almacenamiento de datos (Capítulo 5, "Utilización de Asignaciones")
•
Definir e implementar reglas de integridad de datos en el Aplicación órdenes solicitud (
Capítulo 6, "Control de calidad de
ejecución de datos") •
Secuencia de los acontecimientos (capítulo 7, "Uso de paquetes")
•
Preparar su proceso de despliegue (Capítulo 9, "despliegue de aplicaciones integradas")
• Utilizar Oracle Data Integrator y Oracle GoldenGate juntos (Capítulo 10, “Uso de Oracle Data Integrator con Oracle GoldenGate”)
11.1.1 Conseguir Solución guía de iniciación Porque a los que tal vez desee examinar la solución para el Proyecto de ETL, un Smart Export ODI está disponible en OTN. El archivo de Smart Export contiene las asignaciones de demostración, que se crean dentro de este documento en un formato de metadatos XML.
1. El siguiente enlace necesita ser descargado y extraído 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 sesión e invocar inteligente Importar en el Conectar Navigator
110
Figura 11-1 Inicio del asistente de importación de ODI
3. Seleccionar inteligente Importar y busque el archivo XML inteligente de importación,
ODI12cGettingStartedSolution.xml Figura 11-2 iniciar la importación ODI inteligente y seleccionando el nombre de archivo
4. Continúe haciendo clic a través del proceso de importación y el ODI completa Conseguir manifestación comenzó
importada.
Por favor, consulte la documentación de ODI para la instrucción adicional o preguntas sobre cómo importar.
http://www.oracle.com/technetwork/middleware/dataintegrator/documentation/index.html
111
11.2 ¿Qué más se puede hacer con Oracle Data Integrator? Usted ha aprendido cómo utilizar Oracle Data Integrator para un proyecto típico de almacenamiento de datos. Pero Oracle Data Integrator es capaz de hacer frente a cualquier tipo de integración impulsado por los datos de lote a-casi en tiempo real, como por ejemplo: •
Migración de datos - con o sin la posterior replicación entre el viejo y el nuevo sistema de
•
Punto a punto de integración de datos
•
La replicación de datos
Por otra parte, en esta Guía de introducción que sólo han visto Oracle Data Integrator se conecta a una base de datos relacional y archivos. Oracle Data Integrator también 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 metodología.
Oracle Data Integrator es la única plataforma de integración que unifica los datos, eventos, e integración servicebased con un enfoque basado en reglas declarativas común. Permite a la empresa a presentar una visión única de su sistema de información, con un único modelo, el acceso unificado.
Algunos de los beneficios que se encuentran el uso de Oracle Data Integrator incluyen: •
soporte de integración unificada: Oracle Data Integrator es la única aplicación de software de integración para apoyar Data-, la
integración por eventos y orientada a servicios con la misma interfaz. Esta característica única permite a los equipos de TI para cubrir todas las necesidades de integración: por lotes y en tiempo real, síncronos y asíncronos - independientemente de los volúmenes 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 orientación de datos, evento o servicio de cada mecanismo de integración. Con un modelo de uso común y las interfaces de usuario compartidas a lo largo de la plataforma, la curva de aprendizaje se acorta y la productividad se incrementa dramáticamente.
•
con un único repositorio de metadatos que está totalmente integrada con todos los Compartida, metadatos reutilizable:
componentes de Oracle Data Integrator, se garantiza la consistencia de los procesos de integración. El repositorio también promueve la reutilización de reglas declarativas para la transformación de datos y validación de datos a través de procesos.
• Soporte para múltiples aplicaciones: Oracle Data Integrator es muy adecuado para una amplia gama de ETL Proyectos de integración, migración de datos, gestión de datos maestros, Business Activity Monitoring (BAM), Business Process Management (BPM), Reingeniería de Procesos (BPR), y la integración de Servicios Web - implementado utilizando una combinación de datos orientado, orientado a eventos y mecanismos orientadas al servicio.
112
11.3 Aprende más Usted puede aprender más acerca de la creación de sus propios proyectos de integración con Oracle Data Integrator en las guías que figuran en la Tabla 10-1. Tabla 11-1
Documentación de Oracle Data Integrator
Documento
Descripción
Guía de instalación de Oracle Fusion Middleware para Oracle Data Integrator
Proporciona información sobre la instalación de Oracle Data Integrator incluidos los requisitos previos a la instalación y solución de problemas.
Oracle Fusion Middleware Guía de actualización para Oracle Data Integrator
12c proporciona información de actualización para Oracle Data Integrator.
Guía del desarrollador de Oracle Fusion Middleware para Oracle Data Integrator
Proporciona directrices para los desarrolladores interesados en utilizar Oracle Data Integrator para proyectos de integración.
Oracle Fusion Middleware Conectividad y Guía informativa Módulos para Oracle Data Integrator
Describe los módulos de Oracle Data Integrator conocimientos y tecnologías y la forma de utilizarlos en proyectos de integración.
Guía de Oracle Fusion Middleware Módulo de Conocimiento desarrollador para Oracle Data Integrator
Describe cómo desarrollar sus propios módulos de conocimiento para Oracle Data Integrator.
Si tienes alguna pregunta, comentario o sugerencia en cuanto a la manifestación 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 página de inicio de Oracle Data Integrator en Oracle Technology Network también proporciona los siguientes recursos para aprender más sobre otras características de Oracle Data Integrator:
http://www.oracle.com/technetwork/middleware/data-integrator/overview/index.html •
Verelel Oracle por Ejemplo Series para ODI. El Oracle por ejemplo la serie (OBE) proporciona instrucciones paso a
paso sobre cómo realizar una variedad de tareas que utilizan Oracle D ata Integrator Suite.
•
Usted puede puede encontrar encontrartoda todaOracle OracleData DataIntegrator Integratordocumentaciónen la página de documentación de Oracle Data
Integrator en Oracle Technology Network, en: http://www.oracle.com/technetwork/middleware/data-integrator/documentation/index.html Para aprender más acerca de las nuevas características que se han introducido en Oracle Data Integrator 12c, consulte "¿Qué hay de nuevo en Oracle Data Integrator?" en el Guía del desarrollador de Oracle Fusion Middleware para Oracle Data Integrator y notas de publicación.
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 garantía o condición, ya sea por vía oral o implícita en la ley, incluidas las
94065
garantías y condiciones de comerciabilidad o aptitud para un propósito particular implícitas. En especial, negamos cualquier responsabilidad con respecto a este documento y no se establece relación contractual directa o indirectamente por este documento. Este documento no puede ser reproducida o transmitida en cualquier forma o por cualquier medio,
Estados Unidos
electrónico o mecánico, para cualquier propósito, sin nuestro permiso previo por escrito.
Las investigaciones en todo el mundo: Teléfono: +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
View more...
Comments