Beruflich Dokumente
Kultur Dokumente
1/107
Powercenter Workflow Manager y Monitor
Índice
1. Introducción………………………………………………………………………………………………………….. 4
1.1. Tema del proyecto………………………………………………………………………………………………… 4
1.2. Motivación…………………………………………………………………………………………………………….. 6
1.3. Objetivos………………………………………………………………………………………………………………. 7
2/107
Powercenter Workflow Manager y Monitor
3.11. Conexiones…………………………………………………………………………………………………………… 36
3.12. Workflow y Worklet……………………………………………………………………………………………… 38
3.12.1. Definición del workflow…………………………………………………………………………… 38
3.12.2. Configuración del Workflow……………………………………………………………………. 42
3.12.3. Definición de la Sesión……………………………………………………………………………. 48
3.12.4. Configuración de la Sesión……………………………………………………………………… 49
3.13. Ejecución de workflows y sesiones……………………………………………………………………… 66
3.14. Importación y Exportación de Objetos……………………………………………………………….. 68
3.15. Workflow Monitor…………………………………………………………………………………………………. 69
3.15.1. Estado de ejecución………………………………………………………………………………… 69
3.15.2. Propiedades de la ejecución……………………………………………………………………. 70
3.15.3. Log de la sesión………………………………………………………………………………………. 70
6. Anexos…………………………..…………………………………………………………………………………….. 100
6.1. Coste del proyecto……………………………………………………………………………………………….. 100
6.2. Planning………………………………………………………………………………………………………………… 101
6.3. Scripts Oracle……………………………………………………………………………………………………….. 102
6.4. Scripts Shell………………………………………………………………………………………………………….. 104
7. Bibliografía……………………………………………………………………………………………………………. 107
3/107
Powercenter Workflow Manager y Monitor
1. Introducción
4/107
Powercenter Workflow Manager y Monitor
5/107
Powercenter Workflow Manager y Monitor
1.2. Motivación
6/107
Powercenter Workflow Manager y Monitor
1.3. Objetivos
La segunda fase consistirá en construir procesos para cagar datos del ODS
en una base de datos DWH (Datawarehouse) y procesos que extraerán datos
del DWH para guardarlos en ficheros planos.
7/107
Powercenter Workflow Manager y Monitor
Para una empresa que busca tratar volúmenes de datos a gran escala con
el fin de convertirlos en información significativa para utilizarla en operaciones
cotidianas, exigencias operacionales, análisis de datos, grandes extracciones,
transformaciones y carga de datos (ETL), es fundamental utilizar la
herramienta que más se adapte a esas exigencias.
Informatica Powercenter:
Fundado en 1993, Powercenter es una excelente plataforma de
integración de datos considerada leader en el mercado de herramientas
ETL. Actualmente tiene más de 2600 clientes entre ellos 100 de las
grandes compañías. Distribución de clientes: 18% empresas pequeñas,
23% empresas medianas y un 58% de clientela corresponde a grandes
empresas.
Una de las características más relevantes que tiene es la tecnología
“Pushdown Optimization” que consiste en encargar la propia base de datos
de realizar algunas operaciones y extraer los datos necesarios de manera
más rápida y menos costosa.
8/107
Powercenter Workflow Manager y Monitor
9/107
Powercenter Workflow Manager y Monitor
Pentaho:
Es una herramienta de integración de datos open-source comercial que
dispone de un producto llamado Kettle especializado en integración de
datos. Diseñado con una interface gráfica salida y fácil de usar. Lanzado en
2001, tiene una comunidad de 13.500 usuarios registrados.
Talend:
Es una herramienta de integración de datos open-source, pero no una
plataforma completa de BI. Creada en 2006, es menos popular que
Pentaho pero tiene dos entidades financieras que la patrocinan.
10/107
Powercenter Workflow Manager y Monitor
Oracle ODI:
Considerada la mejor plataforma del mercado especializada en
transferencia en masa de datos rápida y el manejo de transformaciones
complejas de datos. Completamente integrada en el paquete tecnológico
de Oracle. ODI sigue invirtiendo en una plataforma estratégica de
integración de datos y suele estar incluida en el paquete de productos de
Oracle para posicionarse en el mercado.
11/107
Powercenter Workflow Manager y Monitor
En este proyecto hemos elegido una base de datos Oracle 11g ya que es
una plataforma completa para almacenes de datos y Business Intelligence que
combina rendimiento y escalabilidad líder en el mercado, análisis con alta
integrabilidad y calidad de datos. Esta base de datos proporciona funciones
excelentes para almacenes de datos DWH y almacenes de datos especializados
Datamart con escalabilidad probada y rendimiento record. También
proporciona una plataforma exclusivamente integrada para el análisis,
incorporando OLAP, Data Mining y funciones estadísticas directamente en la
base de datos.
Rendimiento:
Esta base de datos incluye optimizaciones de rendimiento para cada
tipo de entorno de DWH, teniendo en cuenta las cada vez más
complejas cargas de trabajo de los almacenes de datos ya que a
menudo hay diferentes usuarios que ejecutan operaciones muy
diferentes con diferentes requerimientos para el rendimiento de
consultas.
Para ello en esta BDD se incluyen las vistas materializadas basadas en
OLAP.
Análisis:
Oracle ofrece una gran ventaja al integrar OLAP, Data Mining y
funciones estadísticas dentro del motor de base de datos. De esta
manera evita mover los datos de un DWH a otros motores analíticos
para realizar un mayor análisis.
12/107
Powercenter Workflow Manager y Monitor
Escalabilidad:
En el mundo del BI, los almacenes de datos crecen
exponencialmente, ya que cada vez hay más procesos automatizados
recopilando más datos con mayor nivel de detalle. Oracle 11g ofrece
capacidades que permiten la escalabilidad: Particionamiento,
compresión, agrupamiento en clusters y paralelismo.
o Particionamiento:
Para administrar grandes bases de datos es esencial poder
particionar las tablas para poder manejarlas mejor a medida que
vayan creciendo. Los usuarios no suelen tolerar la latencia de la
aplicación aun sabiendo que el volumen de datos crece cada vez
más. El particionamiento permite agrupar datos según el patrón
elegido en particiones separadas que posteriormente se puede
acceder a ellas de manera más rápida sin tener que recorrer toda
la tabla. Esto permite ahorrar mucho tiempo en obtener
respuestas de consultas.
o Compresión:
El aumento casi diario de volúmenes de datos almacenados causa
un gran problema de capacidad de almacenaje que deriva a su
vez a un costo alto. Desde la versión Oracle 9i permite comprimir
los datos almacenados en tablas relacionales. En esta versión se
incluye una mejora que da soporte a actualizaciones e inserciones
frecuentes y pequeñas.
13/107
Powercenter Workflow Manager y Monitor
o Paralelismo:
Consiste en la capacidad de aprovechar varios procesadores en la
ejecución de una sola operación de base de datos. La arquitectura
de ejecución paralela y escalable se ajusta dinámicamente para
maximizar el rendimiento general del sistema.
En este proyecto hemos optado por utilizar Scripts Shell y Crontab de Unix
para controlar el flujo y el orden de ejecución de los procesos de Powercenter,
ya que no supone un costo adicional que supondría utilizar otra herramienta
como Control-M.
14/107
Powercenter Workflow Manager y Monitor
Mainframes:
Flat files binarios, IDMS, IMS, VSAM, DB2 Linux, etc.
15/107
Powercenter Workflow Manager y Monitor
3. *HVWLyQGHOSUR\HFWR
'HILQLFLyQGHO:RUNIORZ0DQDJHU
(O:RUNIORZ0DQDJHUHVODKHUUDPLHQWDGRQGHVHFUHDQ\VHJHVWLRQDQORV
:RUNIORZV FRQVWUXLGRV HQ EDVH D ORV PDSSLQJV GHVDUUROODGRV HQ HO 'HVLJQHU
8Q :RUNIORZ HV XQ FRQMXQWR GH LQVWUXFFLRQHV TXH GHWHUPLQDQ FRPR KD GH
HMHFXWDUVHHOSURFHVReVWHGHEHHVWDUIRUPDGRFRPRPtQLPRSRUXQDVHVLyQ
\ SXHGH FRQWHQHU YDULDV VHVLRQHV &DGD VHVLyQ VH FRUUHVSRQGH FRQ XQ VROR
0DSSLQJ\FRQWLHQHORVSDUiPHWURVGHHMHFXFLyQ
8Q :RUNIORZ SXHGH HVWDU IRUPDGR DGHPiV GH VHVLRQHV GH FRPDQGRV \
RWURV REMHWRV SDUD JHVWLRQDU ODV GHSHQGHQFLDV HQWUH :RUNIORZV SDUD HQYLDU
FRUUHRV HOHFWUyQLFRV R SDUD JHVWLRQDU ODV FRQGLFLRQHV GH HQFDGHQDPLHQWR
HQWUHVHVLRQHV
7DPELpQHVSRVLEOHFUHDUXQ:RUNOHWHQHO:RUNIORZ0DQDJHU8Q:RUNOHW
HVXQREMHWRTXHDJUXSDXQFRQMXQWRGHWDUHDVVLPLODUDXQ:RUNIORZSHURVLQ
LQIRUPDFLyQGHSURJUDPDFLyQ\HVSRVLEOHLQFOXLUYDULRVHQXQVROR:RUNIORZ
3DUDFUHDUXQ:RUNORZHVQHFHVDULRFUHDUODVWDUHDVTXHORYDQD
FRPSRQHUHVWDVWDUHDVSXHGHQVHVLRQHVFRQVWUXLGDVVREUHPDSSLQJVRGHRWUR
WLSRFRPRVHYHUiPiVDGHODQWH3DUDHOORFLWDUHPRVORVHVSDFLRVGHWUDEDMR
GRQGHVHOOHYDQDFDERHVWDVRSHUDFLRQHV
x Task Developer:(VSDFLRGRQGHVHFUHDQODVWDUHDVTXHVHHMHFXWDUiQHQ
HO:RUNIORZ
x Workflow Desinger:(VSDFLRGRQGHVHFUHDQORV:RUNIORZVTXHVH
FRPSRQHQGHXQDRXQDFRPELQDFLyQGHWDUHDVFRQHFWDGDVHQWUHVt
x Worklet Designer:(VSDFLRGRQGHVHFUHDQORVZRUNOHWV
Figura 1: Espacios de trabajo del WM.
Powercenter Workflow Manager y Monitor
Las tareas que se pueden crear en esta herramienta son las siguientes:
Assignment. Asigna un valor a una variable de workflow.
Command. Contiene línea de comando Shell para ser ejecutada durante la
ejecución del workflow.
Control. Parar o abortar el workflow.
Decision. Contiene una condición de decisión.
Email. Manda un correo electrónico durante la ejecución del workflow.
Event-Raise. Notifies the Event-Wait task that an event has occurred.
Event-Wait. Espera la ocurrencia de un evento para ejecutar la siguiente
tarea.
Session. Se construye sobre un mapping existente para ser ejecutado.
Timer. Fecha y hora programada para la ejecución.
17/107
Powercenter Workflow Manager y Monitor
o Copy.0XHVWUDPHQVDMHVFXDQGRVHFRSLDQREMHWRVGHOUHSRVLWRULR
o Server.0XHVWUDORVPHQVDMHVGHO6HUYLFLRGH,QWHJUDFLyQ
o Notifications.0XHVWUDORVPHQVDMHVGHOVHUYLFLRGHUHSRVLWRULR
x Overview.9HQWDQDRSFLRQDOTXHSHUPLWHH[SORUDUJUDQGHVZRUNIORZVHQHO
HVSDFLRGHWUDEDMR
Figura 2: Ventanas del Workflow Manager
&RQILJXUDFLyQGHO:RUNIORZ0DQDJHU
3XHGHSHUVRQDOL]DUODVRSFLRQHVSUHGHWHUPLQDGDVSDUDFRQWURODUHO
FRPSRUWDPLHQWR\ODDSDULHQFLDGHODVKHUUDPLHQWDVGHO:RUNIORZ0DQDJHU
3DUDFRQILJXUDUHO:RUNIORZ0DQDJHUDFFHGHD7RROV!2SWLRQV
x General6HSXHGHFRQILJXUDUHOHVSDFLRGHWUDEDMRRSFLRQHVGHYHQWDQD\
RWUDVRSFLRQHVJHQHUDOHV
x Format6HSXHGHFRQILJXUDUHOIRQGRFRORU\RWUDVRSFLRQHVGHIRUPDWR
x Miscellaneous6HSXHGHFRQILJXUDUODVFRSLDV\HOFRQWUROGHYHUVLRQHV
x Advanced6HSXHGHFRQILJXUDUODVHJXULGDGGHFRQH[LyQGHREMHWRV
Powercenter Workflow Manager y Monitor
Figura 3: Opciones del Workflow Manager
2SFLRQHVJHQHUDOHV
Opción Descripción
5HORDG
7DVNV:RUNIORZV 9XHOYHDFDUJDUOD~OWLPDYLVWDGHXQDKHUUDPLHQWDDODEULUOR3RU
HMHPSORVLXQZRUNIORZHVWiDELHUWRFXDQGRVHGHVFRQHFWDGHXQ
:KHQ2SHQLQJD
UHSRVLWRULRVHOHFFLRQHHVWDRSFLyQSDUDTXHHOPLVPRIOXMRGH
)ROGHU
WUDEDMRDSDUH]FDODSUy[LPDYH]TXHDEUDODFDUSHWD\:RUNIORZ
'HVLJQHU3RUGHIHFWRHVWiDFWLYDGD
Powercenter Workflow Manager y Monitor
Show Background Muestra el color de fondo de los iconos de objetos. Por defecto esta
in Partition Editor desactivada.
20/107
Powercenter Workflow Manager y Monitor
and Pushdown
Optimization
Launch Workflow
Monitor when Abre el Workflow Monitor al ejecutar una tarea o workflow. Por
Workflow Is Started defecto esta activada.
Opción Descripción
Validate Copied Objects Valida los objetos copiados. Activada por defecto.
21/107
Powercenter Workflow Manager y Monitor
22/107
Powercenter Workflow Manager y Monitor
4. Click OK.
3.5. Toolbars
23/107
Powercenter Workflow Manager y Monitor
%~VTXHGDGHREMHWRV
(O:RUNIORZ0DQDJHULQFOX\HIXQFLRQHVGHE~VTXHGDSDUDHQFRQWUDU
WDUHDVHQODFHVYDULDEOHVHYHQWRVHQHOiUHDGHWUDEDMR\HOWH[WRHQOD
YHQWDQDGHUHVXOWDGRV3XHGHEXVFDUHOHPHQWRVHQFXDOTXLHUKHUUDPLHQWDGH
:RUNIORZ0DQDJHURHQODYHQWDQDGHVDOLGD
+D\GRVIRUPDVGHEXVFDUHOHPHQWRVHQHOHVSDFLRGHWUDEDMR
x Find in Workspace.
x Find Next.
%~VTXHGDVLPXOWiQHD
6HSXHGHEXVFDUYDULRVHOHPHQWRVDODYH]\GHYROYHUXQDOLVWDGHWRGRV
ORVQRPEUHVGHODVWDUHDVODVFRQGLFLRQHVGHHQODFHVQRPEUHVGHHYHQWRVR
QRPEUHVGHYDULDEOHVTXHFRQWLHQHQODFDGHQDGHE~VTXHGD
(QFXDOTXLHUKHUUDPLHQWDGHO:RUNIORZ0DQDJHUKDFHUFOLFHQHOERWyQ
Find in WorkspaceGHO7RROEDURKDJDFOLFHQEdit!Find in Workspace
6HOHFFLRQDUODE~VTXHGDGHWDUHDVHQODFHVYDULDEOHVRHYHQWRV
Powercenter Workflow Manager y Monitor
25/107
Powercenter Workflow Manager y Monitor
&KHFNLQ
1yWHVH TXH LQFOXVR OD VXSUHVLyQ GH XQ REMHWR QR WRPD HIHFWR KDVWD TXH
QRVHKD\DKHFKRHO&KHFNLQ'HORFRQWUDULRSRGUtDFDXVDUFRQIOLFWRVHQWUH
XVXDULRVTXHSXHGHQYLVXDOL]DUXQREMHWR\DVXSULPLGRHLQXWLOL]DEOHSRURWUR
XVXDULR
(VWRVHDSOLFDDWRGRWLSRGHREMHWRV:RUNIORZZRUNOHWVHVLyQRWDUHD
6HSXHGHKDFHUHOFKHFNLQGHFDGDREMHWRSRUVHSDUDGRVHOHFFLRQDQGRHO
REMHWR\KDFLHQGRFOLFNERWyQGHUHFKRVREUHHOREMHWR\PDUFDQGRVersioning
> Check in R D WUDYpV GHO 7RROEDU Versioning > Check in /D RSFLyQ Find
Checkouts HV PX\ ~WLO SDUD HQFRQWUDU WRGRV ORV REMHWRV VREUH ORV TXH XQ
XVXDULRHVWiUHDOL]DQGRFDPELRV\KDFHUXQ&KHFNLQGHWRGRVDODYH]
3DUD GHVKDFHU FDPELRV UHDOL]DGRV VREUH XQ REMHWR \ PDQWHQHU OD YHUVLyQ
DQWHULRUH[LVWHQWHHQHOUHSRVLWRULRVHUHDOL]DXQUndo Checkout
Powercenter Workflow Manager y Monitor
&KHFNRXW
&RQVXOWDUHOKLVWyULFR
(OZRUNIORZ0DQDJHURIUHFHODSRVLELOLGDGGHFRQVXOWDUHOKLVWyULFRGH
FDPELRVUHDOL]DGRVVREUHORVGLIHUHQWHVREMHWRVGHOUHSRVLWRULR
SURSRUFLRQDQGRLQIRUPDFLyQVREUHORVFDPELRVFRPRIHFKDYHUVLyQXVXDULR
HWF
2SFLyQ9HUVLRQLQJ!9LHZ+LVWRU\
Figura 6: Consulta del histórico de cambios
&RPSDUDUREMHWRV
&RPSDUDUGRVREMHWRVGHOUHSRVLWRULRGHOPLVPRWLSRSDUDLGHQWLILFDUODV
GLIHUHQFLDVHQWUHORVREMHWRV3RUHMHPSORVLWLHQHGRVWDUHDV(PDLOVLPLODUHV
HQXQDFDUSHWDSXHGHFRPSDUDUORVSDUDYHUFXiOFRQWLHQHORVDWULEXWRVTXH
QHFHVLWD&XDQGRVHFRPSDUDQGRVREMHWRVHO:RUNIORZ0DQDJHUPXHVWUD
VXVDWULEXWRVHQGHWDOOH
3XHGHFRPSDUDUORVREMHWRVDWUDYpVGHODVFDUSHWDV\ORVUHSRVLWRULRV6H
GHEHQDEULUDPEDVFDUSHWDVSDUDFRPSDUDUORVREMHWRV3XHGHFRPSDUDUXQ
REMHWRUHXWLOL]DEOHFRQXQREMHWRQRUHXWLOL]DEOH7DPELpQSXHGHFRPSDUDU
GRVYHUVLRQHVGHXQPLVPRREMHWR
Powercenter Workflow Manager y Monitor
Tasks
Sessions
Worklets
Workflows
28/107
Powercenter Workflow Manager y Monitor
3DUDFRPSDUDUGRVREMHWRV
(OVLJXLHQWHSURFHGLPLHQWRFRPSDUDREMHWRVGHOPLVPRWLSRSRWHQFLDOPHQWH
SDUDGHWHFWDUGLIHUHQFLDVHQODFRQILJXUDFLyQ
$EULUODFDUSHWDTXHFRQWLHQHHOREMHWRDFRPSDUDU
$EULUODYHQWDQDDSURSLDGDSDUDHOWLSRGHREMHWRVHOHFFLRQDGR
&OLF7DVN!&RPSDUHR:RUNOHW!&RPSDUHR:RUNIORZ!&RPSDUH
6HOHFFLRQDUHOREMHWRDFRPSDUDU
o 6H SXHGH UHDOL]DU OD PLVPD RSHUDFLyQ WDQWR HQ HO QDYHJDGRU R HO
HVSDFLRGHWUDEDMRVHOHFFLRQDQGRHOREMHWRFRQHOERWyQGHUHFKR\
FOLFVREUH&RPSDUH
(O UHVXOWDGR GH OD FRPSDUDFLyQ VH SXHGH JXDUGDU HQ ILFKHUR GH WH[WR R
ILFKHUR+70/
Powercenter Workflow Manager y Monitor
%~VTXHGDGHYHUVLRQHV
3DUDEXVFDUYHUVLRQHVGHXQREMHWRVHXWLOL]DXQDFRQVXOWDVREUHREMHWRV
HQHOUHSRVLWRULRTXHFXPSOHQFRQODVFRQGLFLRQHVHVSHFLILFDGDV&XDQGRVH
HMHFXWDXQDFRQVXOWDHOUHSRVLWRULRGHYXHOYH~QLFDPHQWHORVUHVXOWDGRVTXH
FXPSOHQODVFRQGLFLRQHVGHVFDUWDQGRRWUDVYHUVLRQHVGHOPLVPRREMHWR
EXVFDGR(VWDVFRQVXOWDVVHSXHGHQUHDOL]DUSDUDODVVLJXLHQWHVWDUHDV
x 6HJXLUREMHWRVGHOUHSRVLWRULRGXUDQWHHOGHVDUUROOR8VWHGSXHGHDJUHJDU
ODHWLTXHWD8VXDULRÒOWLPDJXDUGDGRR&RPHQWDULRVSDUiPHWURVD
FRQVXOWDVSDUDVHJXLUREMHWRVGXUDQWHHOGHVDUUROOR
x $VRFLDUXQDFRQVXOWDFRQXQJUXSRGHGHVSOLHJXH&XDQGRVHFUHDXQ
JUXSRGHGLVWULEXFLyQGLQiPLFRVHSXHGHDVRFLDUXQDFRQVXOWDDHVWH
~OWLPR
3DUDFUHDUXQDFRQVXOWDGHREMHWRFOLFHQTools > QueriesSDUDDEULUHO
Query Browser
Powercenter Workflow Manager y Monitor
'HVGHHO4XHU\%URZVHUSXHGHFUHDUHGLWDU\HOLPLQDUFRQVXOWDV
7DPELpQSXHGHFRQILJXUDUORVSHUPLVRVSDUDFDGDFRQVXOWDGHVGHHO4XHU\
%URZVHU3XHGHHMHFXWDUFXDOTXLHUFRQVXOWDVLHPSUH\FXDQGRVHGLVSRQJDGH
ORVSHUPLVRVQHFHVDULRVSDUDHOXVXDULR
Powercenter Workflow Manager y Monitor
32/107
Powercenter Workflow Manager y Monitor
3.9. Metadatos
Opción Descripción
Extension Name Nombre del metadato a crear. Deben ser únicos para cada
tipo de objeto en el mismo dominio, y no pueden contener
caracteres especiales excepto “_” Y no pueden empezar por
números.
Creación de metadatos.
33/107
Powercenter Workflow Manager y Monitor
x $EULUHOREMHWRHQODYHQWDQDFRUUHVSRQGLHQWHGHO:RUNIORZ0DQDJHU
x &OLFHQODSHVWDxD0HWDGDWD([WHQVLRQV
o $TXtVHOLVWHDQORVPHWDGDWRVH[LVWHQWHV
x &OLFHQHOERWyQGHDxDGLU
x &RQILJXUDUHOPHWDGDWRDDxDGLU\FOLF2.
Powercenter Workflow Manager y Monitor
(GLWRUGHH[SUHVLRQHV
(O :RUNIORZ 0DQDJHU RIUHFH OD SRVLELOLGDG GH DxDGLU H[SUHVLRQHV TXH
DFW~DQFRPRFRQGLFLRQHVDFXPSOLU(VWDVH[SUHVLRQHVVHSXHGHQLQFOXLUHQORV
HQODFHVHQWUHWDUHDVXQD'HFLVLRQRXQDWDUHDGHDVLJQDFLyQ
(QHVWHHGLWRUGHH[SUHVLRQHVSRGHPRVYHUODVVLJXLHQWHVIXQFLRQHV
x )XQFLRQHV64/GLVHxDGDVSDUDWUDWDUH[SUHVLRQHVFRUULHQWHV
x )XQFLRQHVSUHGHWHUPLQDGDVSDUDODWUDQVLFLyQHQWUHWDUHDV
x )XQFLRQHVEDVDGDVHQSDUiPHWURVGH3RZHUFHQWHU
'HVSXpV GH GHILQLU OD H[SUHVLyQ HQ HO HGLWRU HV QHFHVDULR YDOLGDUOD
KDFLHQGRFOLFHQ9DOLGDWH1RHVSRVLEOHHMHFXWDUXQZRUNIORZTXHFRQWLHQHXQD
H[SUHVLyQQRYDOLGD(O:RUNIORZ0DQDJHULQYDOLGDHOZRUNIORZWDPELpQ
Powercenter Workflow Manager y Monitor
3.11. Conexiones
Antes de crear el workflow hay que crear una conexión con la base de
datos que se va a utilizar. Algunos tipos de conexiones también cuentan con
un subtipo de conexiones. Por ejemplo, un tipo de conexión relacional tiene
subtipos como por ejemplo Oracle y Microsoft SQL Server. Define los valores
para la conexione basándose en el tipo de conexión y subtipo. Por ejemplo, un
tipo de conexión relacional tiene subtipos como por ejemplo Oracle y Microsoft
SQL Server.
Al crear una sesión, se tiene que asignar un tipo de conexión para cada
tabla. Las conexiones y esquemas pueden ser diferentes para cada tabla de
las que puede tener una sola sesión.
Conexiones Descripción
Relational
Conexión relacional de origen, de destino, de búsqueda, o base de
datos de procedimiento almacenado. Al configurar una sesión, no se
puede cambiar el tipo de conexión relacional.
36/107
Powercenter Workflow Manager y Monitor
&RQH[LyQ TXH HVWDEOHFHPRV FRQ OD DSOLFDFLyQ GH RULJHQ R GHVWLQR
$SSOLFDWLRQ FRPR1HWH]]DR6$31HW:HDYHU
6HXWLOL]DSDUDDFFHGHUDIXHQWHV\GHVWLQRVGH3RZHU([FKDQJH\
IXHQWHV7HUDGDWD)DVW([SRUW7DPELpQVHSXHGHDFFHGHUD
WUDQVIRUPDFLRQHVFRPR+7736DOHVIRUFH/RRNXS\%$3,5)&
7LSRGHFRQH[LyQQRGLVSRQLEOHHQHO([SORUDGRUGHFRQH[LyQ
1RQH $O FRQILJXUDU XQD VHVLyQ VH VHOHFFLRQD None VL HO PDSSLQJ FRQWLHQH
XQDUFKLYRSODQRR;0/FRPRIXHQWHRGHVWLQR
3DUDDxDGLUXQDFRQH[LyQConnections /Relational…
7HQHPRVODVVLJXLHQWHVILJXUDV
Figura 12: Configurar conexión
6H HOLJH HO HVTXHPD GHVHDGR \ D FRQWLQXDFLyQ VH LQWURGXFH OD LQIRUPDFLyQ
QHFHVDULDHQVLJXLHQWHSiJLQD
Powercenter Workflow Manager y Monitor
Figura 13: Conexión con BBDD
:RUNIORZ\:RUNOHW
'HILQLFLyQGHOZRUNIORZ
8Q ZRUNIORZ HV XQ FRQMXQWR GH LQVWUXFFLRQHV TXH LQGLFDQ DO 6HUYLFLR GH
,QWHJUDFLyQFyPRHMHFXWDUWDUHDVFRPRSXHGHQVHUVHVLRQHVQRWLILFDFLRQHVGH
FRUUHRROtQHDVGHFRPDQGRV6KHOO'HVSXpVGHFUHDUODVWDUHDVGHVHDGDVVH
LQWHJUDQ HQ HO ZRUNIORZ FRQHFWiQGRVH HQWUH HOODV D WUDYpV GH HQODFHV
FRQILJXUDEOHV(QHO:RUNIORZ'HVLJQHUVHSXHGHHVSHFLILFDUFRQGLFLRQHVHQORV
HQODFHV XWLOL]DU YDULDEOHV \ SDUiPHWURV DVt FRPR WDUHDV GH WLSR (YHQWR TXH
FRQWURODQ OD VHFXHQFLD GH HMHFXFLyQ GHO FRQMXQWR GH WDUHDV TXH FRQWLHQH HO
ZRUNIORZ
Powercenter Workflow Manager y Monitor
0XFKDV YHFHV VH QHFHVLWD UHSHWLU XQ FRQMXQWR GH WDUHDV GH PDQHUD
FRP~Q GHQWUR GH DOJXQRV ZRUNIORZV (O :RUNIORZ 0DQDJHU RIUHFH OD
SRVLELOLGDGGHUHXWLOL]DUHVWDVWDUHDVGHPDQHUDDXWRPDWL]DGDSRUDVtGHFLUOR
KDFLHQGRXVRGHORVZRUNOHWV8QZRUNOHWHVPX\VLPLODUDXQZRUNIORZFRQOD
GLIHUHQFLDGHTXHHOSULPHURVHSXHGHLQWHJUDUHQXQRRYDULRVZRUNIORZV(VWR
QRVSHUPLWHUHXWLOL]DUXQDVWDUHDVFRPXQHVHQYDULRVZRUNIORZVGLIHUHQWHVVLQ
WHQHUTXHYROYHUDFUHDUODVHQFDGDXQRGHHOORV
/DFUHDFLyQGHXQ:RUNIORZVHSXHGHUHVXPLUHQODVHFXHQFLDVLJXLHQWH
x &UHDUHOZRUNORZ(QHOHVSDFLRGHWUDEDMR:RUNIORZ'HVLJQHUKDFHUFOLF
HQODSHVWDxDWorkflow > Create\DxDGLUXQQRPEUH*HQHUDOPHQWHVH
VXHOHSRQHUODOHWUDµZB¶FRPRSUHILMR\XQQRPEUHVLJQLILFDWLYRLQGLFDQGR
ODIXQFLyQGHOZRUNIORZ(OZRUNIORZVHFUHDFRQODWDUHDStartSRUGHIHFWR
\QRVHSXHGHERUUDUOD
(V PX\ LPSRUWDQWH DxDGLU XQD GHVFULSFLyQ TXH H[SOLFD OD IXQFLyQ GHO
ZRUNIORZ
Powercenter Workflow Manager y Monitor
x $xDGLU XQD WDUHD DUUDVWUiQGROD GHVGH ODV FDUSHWDV HQ HO QDYHJDGRU
Repository Navigator (VWDV WDUHDV SXHGHQ VHU GH WLSR WDUHD VHVLyQ R
ZRUNOHW
Powercenter Workflow Manager y Monitor
Nota:
1yWHVH TXH HV QHFHVDULR TXH HO PDSSLQJ HVWH YDOLGR \ QR WHQJD HO VtPEROR
URMRDOODGR
Powercenter Workflow Manager y Monitor
x 8QDYH]FUHDGDODVHVLyQKD\TXHFRQHFWDUODFRQODWDUHDStartFRQXQ
HQODFHKDFLHQGRFOLFHQHOVtPEROR \FRQHFWDQGRODVGRVWDUHDVFRPR
DSDUHFHHQODVLJXLHQWHSDQWDOOD
Figura 19: Enlazar una sesión
x 9DOLGDUHOZRUNIORZ\JXDUGDUORKDFLHQGRControl+s
x (MHFXWDUHOZRUNIORZKDFLHQGRFOLFVREUHHOLFRQR
&RQILJXUDFLyQGHO:RUNIORZ
D3HVWDxD*HQHUDO
3DUDHGLWDUHOZRUNIORZWorkflow/Edit..
(V PX\ LPSRUWDQWH QR ROYLGDU OD GHVFULSFLyQ VLQ DFHQWRV QL FRPLOODV
IXQFLRQDO GHO ZRUNIORZ \D TXH SRU HMHPSOR HQ XQ SUR\HFWR GH
PDQWHQLPLHQWR HYROXWLYR ORV GHVDUUROODGRUHV WLHQHQ TXH WHQHU XQD LGHD
VREUHHOIXQFLRQDPLHQWRGHOZRUNIORZVREUHHOFXDOYDQDUHDOL]DUFDPELRV
(VWHGHWDOOHSXHGHOOHJDUDIDFLOLWDUPXFKRHOWUDEDMR
2SFLyQ 'HVFULSFLyQ
1DPH 1RPEUHGHOZRNIORZ
&RPPHQWV 'HVFULSFLyQIXQFLRQDOGHOZRUNIORZ
Powercenter Workflow Manager y Monitor
6XVSHQVLRQ(PDLO 0HQVDMHTXHHO6,HQYtDSRUFRUUHRFXDQGRIDOODODWDUHD\
VHVXVSHQGHODHMHFXFLyQGHOZRUNIORZ
'LVDEOHG 'HVDFWLYDHOZRUNIORZGHODSURJUDPDFLyQ6FKHGXOHU(O
6,QRHMHFXWDHOZRUNIORZPLHQWUDVHVWHGHVDFWLYDGR
6XVSHQGRQ(UURU (O6,VXVSHQGHHOZRUNIORZFXDQGRGHWHFWDXQDWDUHDIDOOLGD
HQHOPLVPR
Powercenter Workflow Manager y Monitor
E3HVWDxD3URSHUWLHV
/DVLJXLHQWHILJXUDPXHVWUDODSHVWDxDPropertiesGHO:RUNIORZ
Opción Descripción
3DUDPHWHU)LOHQDPH 'LUHFWRULR\QRPEUHGHOILFKHURGHSDUiPHWURVGHO
:RUNIORZ
:ULWH%DFNZDUG&RPSDWLEOH 0DUFDUVLVHTXLHUHREWHQHUXQORJGHODHMHFXFLyQGHO
:RUOIORZ :RUNIORZ
:RUNIORZ/RJ)LOH1DPH 1RPEUHGHO:RUNIORZ
:RUNIORZ/RJ)LOH'LUHFWRU\ 'LUHFWRULR
$PMWorkflowLogDir\
6DYHZRUNIORZORJE\ 2SFLRQHV
By runs
By timestamp
6DYHZRUNIORZORJIRUWKHVHUXQV 1~PHURGHORJVKLVWyULFRVTXHJXDUGD
PiVVRQJXDUGDGRV6RORHODFWXDOHVJXDUGDGR
Powercenter Workflow Manager y Monitor
c. Pestaña Scheduler
45/107
Powercenter Workflow Manager y Monitor
/DVLJXLHQWHILJXUDPXHVWUDODSHVWDxD6FKHGXOHUGHO:RUNIORZ
Figura
i 23: Scheduler
h d l
Powercenter Workflow Manager y Monitor
G3HVWDxD9DULDEOHV
$TXtVHGHFODUDQODVYDULDEOHVTXHYDDXWLOL]DUHOZRUNIORZ6HSXHGH
FUHDU XQD YDULDEOH GH FXDOTXLHU WLSR \ KDFHU TXH VHD SHUVLVWHQWH R QR
3HUVLVWHQWH HV FXDQGR HO 6, KDFH TXH OD YDULDEOH PDQWHQJD HO PLVPR
YDORUTXHWHQtDHQODVHMHFXFLRQHVSUHFHGHQWHV
/DVLJXLHQWHILJXUDPXHVWUDODSHVWDxD9DULDEOHVGHO:RUNIORZ
H7DUHDGHHQYtRGHFRUUHR
(VWD WDUHD HV PX\ ~WLO HQ ORV FDVRV GH TXH ORV JHVWRUHV GH XQD
DSOLFDFLyQTXLHUDQUHDOL]DUXQFRQWUROLQVWDQWiQHRVREUHDOJXQDHMHFXFLyQ
3RU HMHPSOR HQ XQD DSOLFDFLyQ GH FDUiFWHU FUtWLFR HQ FXDQWR D
GLVSRQLELOLGDGGRQGHVHUHDOL]DQRSHUDFLRQHVGH(7/TXHVHVXHOHQKDFHU
SRU OD QRFKH R GXUDQWH XQ ILQ GH VHPDQD SRU HMHPSOR HV PX\
Powercenter Workflow Manager y Monitor
48/107
Powercenter Workflow Manager y Monitor
(MHFXFLyQGHVHVLRQHV
o 6HSXHGHHMHFXWDUXQDRYDULDVVHVLRQHVGHQWURGHXQZRUIORZVLQ
HMHFXWDUODWRWDOLGDGGHVHVLRQHV
o (MHFXWDUXQDVHVLyQ&OLFGHUHFKRVREUHODVHVLyQ!Start Task.
o (MHFXWDUXQDVHFXHQFLDGHVHVLRQHVDSDUWLUGHXQDGHHOODV
&RQILJXUDFLyQGHOD6HVLyQ
8QDYH]FUHDGDODVHVLyQSURFHGHPRVDVXFRQILJXUDFLyQFRPRYHUHPRV
HQORVHMHPSORVDFRQWLQXDFLyQ
D3HVWDxD*HQHUDO
/DVLJXLHQWHILJXUDPXHVWUDODSHVWDxDGeneralGHODVHVLyQ
Powercenter Workflow Manager y Monitor
Opción Descripción
Fail parent if this task El padre (workflow) aparecerá como Failed cuando se
fails ejecute si esta tarea falla. (Se utiliza casi por defecto)
Fail parent if this task El padre (workflow) aparecerá como Failed cuando se
does not run ejecute si esta tarea no se ejecuta. (Sólo si funcionalmente
es necesario)
Treat the Input Links as Ejecuta la tarea cuando una o todas las condiciones del
AND or OR enlace de entrada (que la une con la(s) sesion(es)
anterior(es)) están a True. AND: se tienen que cumplir
todas.
b. Pestaña Properties
50/107
Powercenter Workflow Manager y Monitor
Figura 26: Pestaña Properties
Powercenter Workflow Manager y Monitor
General Options:
Opción Descripción
$PMRootDir\Parameter\fichero_parametros.txt
Enable Test Load Se puede realizar una carga de datos de prueba. El IS lee los
datos, los transforma pero no los carga en la tabla destino.
Ejecuta la sesión completa con toda la configuración pero no
llega a cargar nada en el destino. (No se suele utilizar)
Number of rows to test Número de registros que se desean cargar como prueba.
$Source connection value Conexión del esquema donde reside la fuente. (Se suele
indicar en la pestaña Mapping y deja aquí vacío)
Treat source rows as Indica al IS cómo tratar los datos del Source :
52/107
Powercenter Workflow Manager y Monitor
Opción Descripción
DTM buffer size Por defecto se deja en Auto, salvo que se indique el tamaño
en función de la volumetría de tablas.
Enable high precision Un error muy común es cuando leemos datos de tipo
numérico con precisión mayor a 18. Hay que indicar al IS
esta opción para saber tratar cifras con mayor precisión.
53/107
Powercenter Workflow Manager y Monitor
Figura 27: Pestaña Config Object
Powercenter Workflow Manager y Monitor
Advanced:
Opción Descripción
Cache Lookup() Function Si está marcada, el SI almacena en caché funciones Lookup
PowerMart 3.5 en el Mapping.
Defecto 512 MB
Maximum Percentage of Máximo porcentaje de memoria total destinada a caché
Total Memory Allowed for
Auto Memory Attributes automático cuando se configura el SI para determinar el
tamaño del caché de la sesión en tiempo de ejecución.
Defecto 5
Additional Concurrent Por defecto Auto
Pipelines for Lookup Cache
Creation
MM/DD/YYYY HH24:MI:SS.US
55/107
Powercenter Workflow Manager y Monitor
Log Options:
Opción Descripción
Save Session Log By Opciones:
Error Handling:
Opción Descripción
Stop On Errors Indica cuantos errores ‘non-fatal’ que el SI puede encontrar
antes de que pare la sesión.
56/107
Powercenter Workflow Manager y Monitor
G3HVWDxD0DSSLQJ
/DVLJXLHQWHILJXUDPXHVWUDODSHVWDxD0DSSLQJGHODVHVLyQ
Figura 28: Pestaña Mapping
Powercenter Workflow Manager y Monitor
x &RQQHFWLRQV
(QRFDVLRQHVVROHPRVWHQHUYDULDVWDEODVGHGLIHUHQWHVHVTXHPDVSRU
ORTXHWHQHPRVTXHDVLJQDUODFRQH[LyQFRUUHVSRQGLHQWHPDQXDOPHQWH
(Q HO HMHPSOR TXH KHPRV HOHJLGR DTXt XWLOL]DPRV ORV SDUiPHWURV \
YDULDVHVWUXFWXUDVGLIHUHQWHVHQ6RXUFH\7DUJHWSDUDYHUODVGLIHUHQFLDV
Nota:
&DGDSUR\HFWRGHWHUPLQDUiODIRUPDGHDVLJQDUODVFRQH[LRQHV
Figura 29: Pestaña Mapping - Connections
Powercenter Workflow Manager y Monitor
¾ Sources
Caso 1:
&XDQGRODIXHQWHHVXQDWDEOD
Figura 30: Pestaña Mappings – Sources Tabla
2SFLRQHV
Opción Descripción
2ZQHU1DPH (VTXHPDGHOD%%''TXHFRQWLHQHODWDEOD
6RXUFH7DEOH1DPH 1RPEUHGHOD7DEOD
Powercenter Workflow Manager y Monitor
Caso 2:
&XDQGRODIXHQWHHVXQDWDEOD
Figura 31: Pestaña Mappings – Sources fichero
2SFLRQHV
Opción Descripción
6RXUFHILOHW\SH 'LUHFW,QGLUHFW
/DRSFLyQ'LUHFWOHHGLUHFWDPHQWHHOILFKHURHVSHFLILFDGR
6RXUFHILOHGLUHFWRU\ 'LUHFWRULRGRQGHVHXELFDHOILFKHUR
6RXUFHILOHQDPH 1RPEUHGHOILFKHUR
Powercenter Workflow Manager y Monitor
&OLFDQGR HQ OD RSFLyQ Set File Properties GHILQLPRV ODV SURSLHGDGHV GH
ILFKHUR VL ORV FDPSRV GHO ILFKHUR WLHQHQ XQ DQFKR ILMR R H[LVWH XQ
GHOLPLWDGRUGHFDPSRV
(VWR HV EDVWDQWH LPSRUWDQWH D OD KRUD GH UHDOL]DU SUXHEDV HMHFXWDQGR
ZRUNIORZV \ FRQVXOWDQGR HO ILFKHUR GH VDOLGD GH HVWD PDQHUD SRGHPRV
LGHQWLILFDUORVFDPSRVFRQODD\XGDGHORVVHSDUDGRUHV
)LQDOPHQWH HO FOLHQWH HV HO TXH GHFLGH HO IRUPDWR TXH WLHQH TXH WHQHU HO
ILFKHURGHVDOLGD
Fi
Figura 32 Set
32: S t Fil
File P ti
Properties
Powercenter Workflow Manager y Monitor
¾ Targets
Caso 1:
&XDQGRHOGHVWLQRHVXQDWDEOD
Figura 34: Pestaña Mappings - Targets
6HGHEHQFRPSOHWDUODVRSFLRQHV
Opción Descripción
7DUJHW/RDGW\SH 6HSXHGHHOHJLUNormalRBulk
Normal(O6,FDUJDHO7DUJHWQRUPDOPHQWH
(OHJLUVLHO0DSSLQJFRQWLHQH8SGDWH6WUDWHJ\
Bulk6RORFRQ'%6\EDVH2UDFOHR0LFURVRIW64/6HUYHU
Powercenter Workflow Manager y Monitor
,QVHUW (O6,LQVHUWDWRGDVODVILODVPDUFDGDVFRPRLQVHUW
8SGDWHDV8SGDWH (O6,DFWXDOL]DWRGDVODVILODVPDUFDGDVFRPRXSGDWH
8SGDWHDV,QVHUW (O6,LQVHUWDWRGDVODVILODVPDUFDGDVFRPRXSGDWH
8SGDWHHOVH,QVHUW (O 6, DFWXDOL]D ODV ILODV PDUFDGDV FRPR XSGDWH VL H[LVWHQ HQ HO
WDUJHWHLQVHUWDODVGHPiVPDUFDGDVFRPRLQVHUW
'HOHWH (O6,HOLPLQDWRGDVODVILODVPDUFDGDVFRPRGHOHWH
7UXQFDWH7DEOH (O6,WUXQFDODWDEODWDUJHWDQWHVGHFDUJDU
5HMHFWILOHGLUHFWRU\ 3RUGHIHFWR$PMBadFileDir$xDGLUHOSUR\HFWR
7DEOH1DPH3UHIL[ (VTXHPDGHOD%%''TXHFRQWLHQHODWDEOD
7DUJHW7DEOH1DPH 1RPEUHGHOD7DEOD
Caso 2:
&XDQGRHOGHVWLQRHVXQILFKHURSODQR
Figura 35: Pestaña Mapping – Targets – Fichero Plano
Powercenter Workflow Manager y Monitor
2SFLRQHV
Opción Descripción
2XWSXWILOHGLUHFWRU\ 'LUHFWRULRGHVDOLGDGHOILFKHUR
$PMTargetFileDir\[PROYECTO]\
2XWSXWILOHQDPH 1RPEUHGHOILFKHURSRUHMHPSOR&86720(5B7DUJHWW[W
5HMHFWILOHGLUHFWRU\ 'LUHFWRULRGHUHFKD]DGRV
$PMBadFileDir\[PROYECTO]\
5HMHFWILOHQDPH 1RPEUHGHOILFKHURGHUHFKD]DGRVFRQH[WHQVLyQEDG
x )LOHV'LUHFWRULHVDQG&RPPDQGV
(QHVWHDSDUWDGRHVSHFLILFDPRVODFDUSHWDGRQGHVHFUHDUDQORVILFKHURV
GH PHPRULD FDFKH TXH XWLOL]DQ DOJXQDV WUDQVIRUPDFLRQHV FRPR SRU
HMHPSORODWUDQVIRUPDFLyQ-RLQHU
Figura
i 36: Files,
Filles Directories and
d Commands
Command
ds
Powercenter Workflow Manager y Monitor
3DUDODVWUDQVIRUPDFLRQHVTXHXWLOLFHQPHPRULDFDFKH
Opción Descripción
&DFKH'LUHFWRU\ 'LUHFWRULRGHVDOLGDGHOILFKHUR
$PMCacheDir\[PROYECTO]
QRSRGHUOD~OWLPD?
H 3HVWDxD&RPSRQHQWV
/DVLJXLHQWHILJXUDPXHVWUDODSHVWDxDComponentsGHXQDVHVLyQTXH
FRQWLHQHWDUHDV&RPDQG
Figura 37: Pestaña Components
(Q HVWD SHVWDxD VH SXHGHQ HMHFXWDU VFULSWV D WUDYpV GH FRPDQGRV GH
ERUUDGRRWUXQFDGRGHWDEODVSRUHMHPSORDQWHVGHOLQLFLRGHODVHVLyQRDO
ILQDOL]DUODVHVLyQ
I 9DOLGDFLyQGHODVHVLyQ
/DV VHVLRQHV VH FRQVWUX\HQ VREUH PDSSLQJV YDOLGDGRV SUHYLDPHQWH 6LQ
HPEDUJR VL DOJ~Q PDSSLQJ VXIUH DOJ~Q FDPELR KD\ TXH YROYHU D YDOLGDU OD
VHVLyQFRUUHVSRQGLHQWH
Powercenter Workflow Manager y Monitor
(MHFXFLyQGHZRUNIORZV\VHVLRQHV
¾ Ejecutar un workflow:
3DUD HMHFXWDU XQ ZRUNIORZ WLHQH TXH HVWDU YDOLGDGR \ VLQ HUURUHV HQ
QLQJ~Q FRPSRQHQWH +D\ TXH SUHVWDU HVSHFLDO DWHQFLyQ DO HVWDGR GH ODV
VHVLRQHV\DTXHHOZRUNIORZSXHGHHMHFXWDUVHWHQLHQGRXQDVHVLyQLPSDFWDGD
QR LQYiOLGD SRU DOJ~Q FDPELR UHDOL]DGR \ SRU OR WDQWR HO UHVXOWDGR IXQFLRQDO
SXHGHTXHQRVHDHOHVSHUDGR
6HSXHGHHMHFXWDUXQZRUNIORZGHVGHGLIHUHQWHVVLWLRV
x +DFLHQGR FOLF VREUH HO LFRQR HQ HO ILJXUD VLJXLHQWH (VWR HMHFXWD HO
ZRUNIORZHQVXWRWDOLGDGGHVGHODWDUHDStartkKDVWDHOILQDO
x 'HVGHHO0RQLWRUFRPRYHUHPRVPiVDGHODQWH
Powercenter Workflow Manager y Monitor
¾ Ejecutar una sesión:
$YHFHVQRVLQWHUHVDHMHFXWDUXQDVRODVHVLyQGHQWURGHXQZRUNIORZ3RU
HMHPSOR HQ XQ SUR\HFWR GH PDQWHQLPLHQWR GH XQD DSOLFDFLyQ TXH UHDOL]D
RSHUDFLRQHV (7/ VL IDOOD XQD VHVLyQ SRU IDOWD GH XQ ILFKHUR GH HQWUDGD SDUD
YROYHU ODQ]DU HO ZRUNIORZ HQWHUR TXH SXHGH WHQHU PXFKDV VHVLRQHV
FRQVXPDUtD PXFKR WLHPSR \ SRGUtD WHQHU EORTXHDGD DOJXQD SDUWH GH OD
DSOLFDFLyQ /D VROXFLyQ VHUtD ODQ]DU PDQXDOPHQWH VyOR OD VHVLyQ HQ FXHVWLyQ R
HOUHVWRGHVHVLRQHVDSDUWLUGHpVWD
3DUDODQ]DUXQDVHVLyQ%RWyQGHUHFKR!Start Task.
Powercenter Workflow Manager y Monitor
,PSRUWDFLyQ\([SRUWDFLyQGH2EMHWRV
)LQDOPHQWHYHUHPRVFyPRVHH[SRUWDQORVREMHWRVFRPRZRUNIORZV
ZRUNOHWV6RXUFHV7DUJHWVHWF6HSXHGHH[SRUWDUXQREMHWRHQ;0/SDUD
XWLOL]DUORSDUDGRFXPHQWDFLyQVFULSWVGHYDOLGDFLyQHWF
$OH[SRUWDUXQZRUNIORZVHH[SRUWDQWRGRVVXVFRPSRQHQWHV$O
LPSRUWDUORHQXQUHSRVLWRULRRFDUSHWDGRQGHH[LVWDDOJ~QREMHWRFRQHO
PLVPRQRPEUHTXHXQFRPSRQHQWHGHOZRUNIORZLPSRUWDGRKD\TXHUHVROYHU
DOJXQRVFRQIOLFWRVTXHDSDUHFHQHQXQDSDQWDOOD6HSXHGHUHQRPEUDUORV
REMHWRVDLPSRUWDURUHXWLOL]DUORVH[LVWHQWHVGHHVWDPDQHUDQRVHSLVDQ
HQWUHHOORVSDUDHYLWDUXQLPSDFWRVREUHORVZRUNIORZVTXHXWLOL]DQORV
PLVPRVREMHWRV
Figura 43: Importar/Exportar objetos
Powercenter Workflow Manager y Monitor
:RUNIORZ0RQLWRU
(VWDGRGHHMHFXFLyQ
(Q HO 0RQLWRU SRGHPRV YLVXDOL]DU ODV HMHFXFLRQHV GH ORV ZRUNIORZV GH ODV
GLIHUHQWHV FDUSHWDV \ UHSRVLWRULRV $TXt SRGHPRV YHU HO WUDQVFXUVR GH OD
HMHFXFLyQDVtFRPRLQIRUPDFLyQGHORVUHJLVWURVFDUJDGRVHQODVWDEODVWLHPSR
GHHMHFXFLyQHVWDGRHWF
9LVWDGHODKHUUDPLHQWD:RUNIORZ0RQLWRU
$GHPiV GH FRQVXOWDU HO HVWDGR GH OD HMHFXFLyQ VH SXHGH UHODQ]DU ORV
ZRUNIORZVRODVVHVLRQHVDSDUWLUGHO:RUNIORZ0RQLWRU
Powercenter Workflow Manager y Monitor
3URSLHGDGHVGHODHMHFXFLyQ
(Q OD YHQWDQD ³Source/Target Statistics´ SRGHPRV REVHUYDU HO Q~PHUR GH
UHJLVWURV H[WUDtGRV GH OD IXHQWH \ ORV LQVHUWDGRV HQ HO GHVWLQR UHJLVWURV
UHFKD]DGRV Q~PHUR GH UHJLVWURV WUDWDGRV SRU VHJXQGR FyGLJRV GH HUURUHV
HWF
(VWR HV TXH OR D\XGD DO DQDOLVWD GH FRPSUREDU OD FRKHUHQFLD GHO SURFHVR
HMHFXWDGRDQWHVGHUHDOL]DUPiVSUXHEDVDQLYHOGH%''
/RJGHODVHVLyQ
(O/RJGHODHMHFXFLyQHVFUXFLDODODKRUDGHODQiOLVLVGHIDOORV\DTXHDKt
HQFRQWUDPRV WRGR WLSR GH LQIRUPDFLyQ VREUH HO SURFHVR LQFOXLGRV ORV HUURUHV
SURGXFLGRVGXUDQWHODHMHFXFLyQ
(QJHQHUDOHOORJGHXQDVHVLyQFRQWLHQH
x ,QIRUPDFLyQVREUHHOGLUHFWRULRGRQGHVHFUHDHOORJUHSRVLWRULRFDUSHWD
VHUYLGRUQRPEUHGH:RUNIORZ\0DSSLQJDVRFLDGR
Powercenter Workflow Manager y Monitor
x 9DORUTXHWRPDQORVSDUiPHWURVGHILQLGRVHQHO0DSSLQJ\HQHO:RUNIORZ
x (MHFXFLyQGHFRPDQGRVSUHVHVLyQ
x &RQVXOWDV64/GHODVWUDQVIRUPDFLRQHVTXHDSDUHFHQHQHO0DSSLQJ
x 7LHPSRVGHLQLFLR\ILQGHOSURFHVR
x (UURUHV\DYLVRVHQFRQWUDGRVGXUDQWHODVHVLyQ
x (MHFXFLyQGHFRPDQGRVSRVWVHVLyQ
x 5HVXPHQGHOHFWXUDVHQ6RXUFH4XDOLILHU\7DUJHWV\(VWDGtVWLFDV'70
&OLFDQGR FRQ HO ERWyQ GHUHFKR GHO UDWyQ VREUH OD VHVLyQ SRGHPRV YHU HO
ORJGHODVHVLyQWDQWRVLKDIDOODGRFRPRVLVHKDHMHFXWDGRFRUUHFWDPHQWH
(QHVWHFDVRYDPRVDFRQVXOWDUHOORJGHHMHFXFLyQGHXQDVHVLyQIDOOLGD
Powercenter Workflow Manager y Monitor
/DVLJXLHQWHYLVWDPXHVWUDHOORJGHODVHVLyQ
Powercenter Workflow Manager y Monitor
4.1. Introducción
4.2. Requisitos
73/107
Powercenter Workflow Manager y Monitor
74/107
Powercenter Workflow Manager y Monitor
,PSOHPHQWDFLyQ
)DVH
(QHVWDIDVHGHVDUUROODUHPRVORVZRUNIORZVGHH[WUDFFLyQGHGDWRVGHORV
ILFKHURVGHHQWUDGD
/RV ILFKHURV GH HQWUDGD HVWiQ HQ IRUPDWR &RERO \ RWURV HQ IRUPDWR )ODW)LOH
3DUD ORV SULPHURV KD\ TXH XWLOL]DU OD KHUUDPLHQWD 3RZHU([FKDQJH SDUD
FRQVWUXLUODVHVWUXFWXUDV'DWDPDSGHODVIXHQWHVTXHXWLOL]DUi3RZHUFHQWHU
(VWUXFWXUDGHOILFKHURGHHQWUDGD&RERO
Figura 44: Estructura de fichero Cobol
(Q 3RZHU([FKDQJH FRQYHUWLUHPRV OD HVWUXFWXUD GHO ILFKHUR &RERO HQ XQ
'DWDPDSTXHFRQVWUXLUiODHVWUXFWXUDIXHQWH
Figura 45.1: Crear Datamap
Powercenter Workflow Manager y Monitor
+DFLHQGRFOLFHQ$GG!'DWD0DS«
3RGHPRVREVHUYDUFyPR3RZHU([FKDQJHUKDFRQYHUWLGRODHVWUXFWXUDGHO
ILFKHUR&RERODXQIRUPDWRGHWDEODFRQFDPSRVGHWLSR&+$5HQYH]GH3,&
Powercenter Workflow Manager y Monitor
;(VWD(VWUXFWXUDVHLPSRUWDUiGHVGH3RZHUFHQWHUSDUDVHUXWLOL]DGDFRPR
6RXUFH
D:RUNIORZZB([WUDFWB&REB)LOHV
$KRUDSURFHGHPRVDFUHDUHOZRUNIORZVREUHHOPDSSLQJTXHFRQWLHQH
DOJXQDVWUDQVIRUPDFLRQHVGHORVWLSRVGHGDWRV
&RQILJXUDFLyQGHODVHVLyQ
6HOHFFLRQDPRVODRSFLyQ³)DLOSDUHQWLIWKLVWDVNIDLOV´SDUDSDUDUHOZRUNIORZ
HQFDVRGHHUURUDQLYHOGHHVWDVHVLyQ
6HOHFFLRQDPRVODVFRQH[LRQHVGHOILFKHURIXHQWH\HOHVTXHPDGHODWDEOD
GHVWLQR
Powercenter Workflow Manager y Monitor
&RQILJXUDPRV HO ILFKHUR GH HQWUDGD 'DGR TXH ORV ILFKHURV 0DLQIUDPH
WHQGUiQQRPEUHVGLIHUHQWHVFDGDGtDQRSRGHPRVHVWDEOHFHUXQQRPEUHILMR
3DUD HOOR XWLOL]DUHPRV XQD OLVWD TXH FRQWHQGUi ODV UXWDV VHJXLGDV GH ORV
ILFKHURVIXHQWH3RZHUFHQWHUDFFHGHUiVLHPSUHDOLVWDSULPHURTXHWHQGUiXQ
QRPEUHILMR&2%B),/(6OVW
(QHVWDIDVHQRYDPRVDJXDUGDUHOKLVWyULFRGHGDWRVODWDEODGHVWLQRVH
WUXQFDUi HQ FDGD H[WUDFFLyQ 3DUD HOOR VHOHFFLRQDPRV OD RSFLyQ ³Truncate
Powercenter Workflow Manager y Monitor
Figura 48: Configuración de la tabla destino.
)LQDOPHQWHHOZRUNIORZHVGHXQDVRODVHVLyQSDUDODH[WUDFFLyQGHOSULPHU
ILFKHUR&RERO
Powercenter Workflow Manager y Monitor
E:RUNIORZZB([WUDFWB)ODWB)LOHV
(VWH ZRUNIORZ H[WUDH GDWRV GH ORV ILFKHURV SODQRV TXH WHQGUHPRV GH
HQWUDGD/RVILFKHURVWHQGUiQVLHPSUHHOPLVPRQRPEUHHQHOVHUYLGRUSRUOR
TXH FUHDPRV XQD VHVLRQ SRU ILFKHUR FRQILJXUDGDV FRQ ODV FRQH[LRQHV \
QRPEUHVGHILFKHURVILMRV
(Q FRQILJXUDFLyQ GH ORV ILFKHURV GH HQWUDGD VHOHFFLRQDPRV OD RSFLyQ
³Source filetype = Direct´\DTXHORVILFKHURVWHQGUiQODPLVPDQRPHQFODWXUD
HQFDGDH[WUDFFLyQ\QRVHXWLOL]DUiQOLVWDVGHILFKHURV
Figura 50: Configuración del fichero plano.
(VWDYH]ODWDEODQRVHWUXQFDUiSDUDQRERUUDUODLQIRUPDFLyQFDUJDGDSRU
HO SULPHU ZRUNIORZ SRU OR TXH QR VHOHFFLRQDPRV OD RSFLyQ ³Truncate target
table option´\HOWLSRGHFDUJD³%XON´SRUQRWHQHURSHUDFLRQHVGH8SGDWH
Powercenter Workflow Manager y Monitor
Figura 51: Configuración de la tabla destino.
/D FDUJD GH GDWRV GH ORV ILFKHURV VH KDFH VREUH OD PLVPD WDEOD GHVWLQR
³7%B9(17$6B$8;´ SRU OR FXDO ODV VHVVLRQHV VH HMHFXWDUiQ VHFXHQFLDOPHQWH
H[WUD\HQGRORVGDWRVGHFDGDILFKHUR\FDUJDQGRHQODWDEOD
Figura 52: Workflow Extract Flat Files
Powercenter Workflow Manager y Monitor
Figura 53: Workflows validados
&RQHVWRDFDEDPRVODSULPHUDIDVHGHH[WUDFFLyQ
)DVH
(Q OD SULPHUD IDVH KHPRV H[WUDtGR ORV GDWRV EUXWRV VLQ DSHQDV UHDOL]DU
FDPELRVVREUHORVPLVPRV(QHVWDIDVHVHJXDUGDQFRQDOJXQRVFDPELRVHQ
ODVWDEODVSDUWLFLRQDGDVTXHDOPDFHQDQHOKLVWyULFRGHGDWRV
(OZRUNIORZGHHVWDIDVHFRQWHQGUiXQPHFDQLVPRGHFRQWUROSDUDUHVSHWDU
HORUGHQGHHMHFXFLyQGHOUHVWRGHODFDGHQDGHZRUNIORZV$xDGLPRVXQDWDUHD
ComandTXHVHHQFDUJDUiGHFUHDUXQILFKHURGHWH[WRTXHVHUYLUiGHIODJSDUD
³DYLVDU´DOVLJXLHQWHZRUNIORZGHTXH\DSXHGHHMHFXWDUVH
(OZRUNIORZGHODVLJXLHQWHIDVHWHQGUiTXHHVSHUDUDTXHVHWHUPLQHHVWD
IDVHFRQp[LWR'HORFRQWUDULRQRVHODQ]DUiQ
7DPELpQ LQFOXLPRV WDUHDV GH WLSR Decision SDUD FRQWURODU OD HMHFXFLyQ GH
WRGDV ODV VHVLRQHV TXH FRQWLHQH HO ZRUNIORZ GH PDQHUD TXH pVWH ~OWLPR
WHUPLQHVXHMHFXFLyQVL\VRORVLWRGDVODVVHVLRQHVDFDEDQFRQp[LWR(QFDVR
GHTXHDOJXQDVHVLyQIDOOHHOZRUNIORZVHGHWHQGUiFRQODWDUHDControl
Powercenter Workflow Manager y Monitor
Figura 54: Workflow fase 2
3DUD RSWLPL]DU HO WLHPSR GH FDUJD GH GDWRV HQ OD WDEOD GH KLVWyULFR GDGR
TXHVXWDPDxRFUHFHUiHQFDGDFDUJDKDUHPRVXQDOHFWXUDHQSDUDOHORVREUH
OD WDEOD IXHQWH SDUD HVFULELU HQ SDUDOHOR HQ ODV SDUWLFLRQHV GH OD WDEOD GHO
KLVWyULFR
3RZHUFHQWHU SHUPLWH XWLOL]DU OD PLVPD VHVLyQ YDULDV YHFHV HQ HO PLVPR
ZRUNIORZ FRQ GLIHUHQWH FRQILJXUDFLyQ (VWR SHUPLWLUi LQFRUSRUDU XQD FRQVXOWD
64/ GHQWUR GH FDGD VHVLyQ SDUD H[WUDHU GLIHUHQWHV UDQJRV GH GDWRV HQ
SDUDOHOR
Powercenter Workflow Manager y Monitor
Figura 55: Sesión 1 Tabla “TB_VENTAS_AUX”
(Q HO FDPSR ³Sql Query´ DxDGLPRV OD FRQVXOWD TXH ILOWUD ORV GDWRV
FRUUHVSRQGLHQWHVDOD]RQD³$´GHODWDEOD³7%B9(17$6B$8;´GHHQWUDGD
Figura 56: Query de la sesión Zone A
/D VHJXQGD \ WHUFHUD VHVLyQ WHQGUiQ OD PLVPD FRQILJXUDFLyQ TXH OD
SULPHUDFRQODGLIHUHQFLDGHODTXHU\LQFRUSRUDGDHQFDGDXQDGHHOODVFRPR
LQGLFDQODVVLJXLHQWHVLPiJHQHV
Powercenter Workflow Manager y Monitor
Figura 57: Query de la sesión Zone B
Figura 58: Query de la sesión Zone C
/DVLJXLHQWHLPDJHQPXHVWUDODFRQILJXUDFLyQTXHFRUUHVSRQGHDODFDUJD
GHGDWRVHQODWDEODSDUWLFLRQDGD³7%B9(17B=21(B7+´HQFDGDXQDGHOD
VHVLRQHV(VWDWDEODFRQWLHQHHOKLVWyULFRGHGDWRVSRUORTXHQRVHWUXQFDUi
7DPSRFRVHUHDOL]DUiQRSHUDFLRQHV8SGDWHSRUORTXHHOWLSRGHFDUJDGH
GDWRVSXHGHVHU³%XON´2WUDVFRQILJXUDFLRQHVFRPRFRQH[LRQHVILFKHURGH
UHJLVWURVUHFKD]DGRVWDPELpQVHKDFHQDHVWHQLYHO
Powercenter Workflow Manager y Monitor
Figura 59: Sesión Tabla “TB_VENT_ZONE_TH”
$KRUDSURFHGHPRVDGHILQLUHOIOXMRGHODHMHFXFLyQGHQWURGHOZRUNIORZ
/RVHQODFHVTXHXQHQODWDUHD³Decision”FRQWHQGUiQFRQGLFLRQHVTXHGHFLGLUiQ
VLHMHFXWDUODVLJXLHQWHWDUHDRDERUWDUODHMHFXFLyQGHOZRUNIORZ
Figura 60: Entrada de la Decision
Powercenter Workflow Manager y Monitor
(OSULPHUHQODFHTXHXQHODDecision\ODVLJXLHQWHVHVLyQWHQGUiOD
FRQGLFLyQGHTXHODVHVLyQDQWHULRUVHKD\DHMHFXWDGRFRQp[LWR(QODV
VLJXLHQWHVLPDJHQHVSRGHPRVREVHUYDUODFRQGLFLyQGHOHVWDGRGHFDGDXQDGH
ODVVHVLRQHVDQWHULRUHVXWLOL]DQGRORVSDUiPHWURVGH3RZHUFHQWHUTXHWLHQHQ
TXHWHQHUHOYDORU³Succeeded´LQGLFDQGRTXHODHMHFXFLyQKDWHUPLQDGRFRQ
p[LWR
Figura 61.1: Condición del primer enlace
Figura 61.2: Condición del segundo enlace
Figura 61.3: Condición del segundo enlace
(QOD'HFLVLyQDxDGLPRVODFRQGLFLyQTXHH[LJHODHMHFXFLyQH[LWRVDGHODV
VHVLRQHVDQWHULRUHVSDUDVHJXLUHOIOXMRGHHMHFXFLyQ
Powercenter Workflow Manager y Monitor
Figura 62: Condición de la Desicion
$ODVDOLGDGHOD'HFLVLyQHOSULPHUHQODFHFRQHFWDFRQOD~OWLPDWDUHDGHO
ZRUNIORZCommandFRQODFRQGLFLyQ³$Decision.Status = SUCCEEDED”.
(OVHJXQGRHQODFHFRQHFWDFRQODWDUHDControlSDUDDERUWDUHOZRUIORZHQ
FDVRGHHUURU&RQWLHQHODFRQGLFLyQ³$Decision.Status != SUCCEEDED´
LQGLFDQGRTXHODVHVLyQDecisionKDWHUPLQDGRFRQHUURU
Figura 63: Salida de la Decisión
/DWDUHDControlWHQGUiFRPRREMHWLYRDERUWDUODHMHFXFLyQGHOZRUNIORZ
SRUORTXHWHQGUiODRSFLyQ³)DLOSDUHQW´
Figura 64: Configuración del Control
Powercenter Workflow Manager y Monitor
(QFDVRGHWRGDVODVVHVLRQHVKD\DQDFDEDGRFRQp[LWROD~OWLPDWDUHDHV
HOCommandTXHVHHQFDUJDGHFUHDUXQILFKHURGHWH[WROODPDGR
³IODJBILQB2'6B9HQWDVW[W´HQXQGLUHFWRULRHVSHFLILFDGRHQODOtQHDGH
FRPDQGRVFRQHOILQGHDYLVDUTXHODHMHFXFLyQGHOZRUNIORZKDWHUPLQDGRFRQ
p[LWR
Figura 65: Tarea Command
)LQDOPHQWHSRGHPRVYLVXDOL]DUODHMHFXFLyQGHOZRUNIORZFRQWRGRVVXV
FRPSRQHQWHV3RGHPRVREVHUYDUTXHWRGDVODVVHVLRQHVKDQWHUPLQDGRFRQ
p[LWR(VWDGRsucceededDVtFRPRHORUGHQGHHMHFXFLyQGHODVVHVLRQHVD
WUDYpVGHODVIOHFKDV
'HHVWDPDQHUDFRQVHJXLPRVHMHFXWDUVHVLRQHVHQSDUDOHORTXHH[WUDHQ
GDWRVGHODPLVPDWDEODIXHQWH\ORVJXDUGDQHQODWDEODSDUWLFLRQDGDGH
PDQHUDVLPXOWiQHDHQPXFKRPHQRVWLHPSRGHORTXHFRQVXPLUtDKDFHUORGH
ODPDQHUDFRQYHQFLRQDOXQDVHVLyQTXHUHDOL]DWRGDODRSHUDFLyQ
Powercenter Workflow Manager y Monitor
Figura 66: Monitorización del workflow w_cargar_TB_ODS_TH
)DVH
+DVWDDKRUDKHPRVDOLPHQWDGRODWDEODTXHJXDUGDHOKLVWyULFRGHGDWRVHQ
ODIDVHGH2'6VLQHPEDUJRpVWDQRVHUiDFFHVLEOHGHVGHRWUDDSOLFDFLyQGH
5HSRUWLQJRYLVXDOL]DGDGLUHFWDPHQWHSRUHOQHJRFLR(QHVWDIDVHVHGLVHxDXQ
ZRUNIORZTXHH[WUDHGHODWDEODKLVWyULFD~QLFDPHQWHORVGDWRVGHOPHV
FRUULHQWH\ORVJXDUGDHQXQDWDEODILQDOSRUORTXHQHFHVLWDPRVILOWUDUORV
GDWRVGHPDQHUDTXHQRWHQJDPRVTXHUHDOL]DUFDPELRVHQHOZRUNIORZHQ
FDGDFDUJD
3DUDHOORXWLOL]DUHPRVXQSDUiPHWURTXHFRQWHQGUiODIHFKDTXHVHGHVHD
H[WUDHU(VWHSDUiPHWURHVWDUiHQHOILFKHURGHSDUiPHWURVTXHVHSRGUi
PRGLILFDUDQWHVGHFDGDHMHFXFLyQVLQQHFHVLGDGGHPRGLILFDUHOZRUNIORZ
(VWHZRUNIORZFRQWHQGUiXQD~QLFDVHVLyQTXHH[WUDHUiORVGDWRVGHOD
WDEODKLVWyULFDSDUWLFLRQDGD7HQLHQGRHQFXHQWDHOJUDQYROXPHQGHGDWRVTXH
WHQGUiHVWD~OWLPDXWLOL]DUHPRVXQDVROXFLyQSDUDRSWLPL]DUHOWLHPSRGH
H[WUDFFLyQ
Powercenter Workflow Manager y Monitor
/RVZRUNIORZVGHODIDVH\VHODQ]DQDOPLVPRWLHPSR3DUDUHVSHWDUHO
RUGHQGHHMHFXFLyQGHORVZRUNIORZVKHPRVDxDGLGRPHFDQLVPRVGHFRQWURO
ZRUNIORZ!)ODJ!ZRUNIORZ
/DSULPHUDWDUHDTXHFRQWLHQHHOZRUNIORZHV³(YHQW:DLW´(VWDWDUHDHVSHUDOD
OOHJDGDGHOIODJTXHFUHDHOZRUNIORZDQWHULRUHQXQGLUHFWRULRHVSHFLILFDGR
3DUDLQIRUPDUDOXVXDULRILQDOGHOHVWDGRGHODFDUJDKHPRVDxDGLGRXQD
WDUHD³(PDLO´SDUDPDQGDUXQFRUUHRHOHFWUyQLFRHQFDVRGHTXHODFDUJDIDOOH
\DVtSRGHULQWHUYHQLUDWLHPSR\FRUUHJLUHOHUURU
&RQWHQLGRGHOZRUNIORZ³ZB&$5*$5B7%B),1$/B7)´
Figura 66: workflow de la fase final
&RPRSRGHPRVYHUHQODVLJXLHQWHLPDJHQODOOHJDGDGHOILFKHUR
³)/$*B':+W[W´WHUPLQDODHMHFXFLyQGHHVWDWDUHD\VHHMHFXWDODVLJXLHQWH
VHVLyQ
Powercenter Workflow Manager y Monitor
Figura 67: Tarea Wait
&RQILJXUDFLyQGHODVHVLyQTXHUHDOL]DODFDUJDGHGDWRV
(QODRSFLyQ³Partitions´DxDGLPRVWUHVSDUWLFLRQHVHQODHVWUXFWXUDGHOD
WDEODIXHQWH³7%B9(17B=21(B7+´\DTXHHVWiSDUWLFLRQDGD(VWRQRV
SHUPLWLUiUHDOL]DUILOWURVGHGDWRVVREUHODVGLIHUHQWHVSDUWLFLRQHVGHPDQHUD
VHSDUDFRQHOILQGHUHDOL]DUODH[WUDFFLyQGHGDWRVHQSDUDOHOR
Figura 68.1: Configurar el SQ de la sesión
Powercenter Workflow Manager y Monitor
,PDJHQGHODVSDUWLFLRQHVDxDGLGDVDODHVWUXFWXUDGHO64
/DWDEODILQDOWHQGUi~QLFDPHQWHORVGDWRVGHOPHVFRUULHQWHSRUORTXH
ILOWUDUHPRVORVGDWRVHQFDGDXQDGHODVSDUWLFLRQHVXWLOL]DQGRXQSDUiPHWUR
³)HFKD´TXHVHHQFXHQWUDHQHOILFKHURGHSDUiPHWURV
Figura 68.3: Sesión que carga de datos en la tabla final
Powercenter Workflow Manager y Monitor
&DGDXQDGHODVSDUWLFLRQHVWHQGUiVXFRUUHVSRQGLHQWHFRQVXOWD64/
3DUWLFLyQ
(VWDRSHUDFLyQVHUHSLWHHQFDGDSDUWLFLyQFDPELDQGRHOYDORUGHOFDPSR
=21(B,' µ%¶Rµ&¶
Figura 69: Query de la partición A.
(QODFRQILJXUDFLyQGHOZRUNIORZDVLJQDPRVHOILFKHURGHSDUiPHWURV\ODUXWD
GRQGHVHHQFXHQWUD
Powercenter Workflow Manager y Monitor
Figura 70: Configuración del fichero de parámetros.
(OFRQWHQLGRGHOILFKHURGHSDUiPHWURVHVHOVLJXLHQWH
[Project_SIMO.WF:w_CARGAR_TB_FINAL_TF.ST:s_M_CARGAR_DWH_TF]
$$FECHA='201509'
$ODVDOLGDGHOD'HFLVLRQHOSULPHUIOXMRWHQGUiODFRQGLFLyQGHOD
HMHFXFLyQH[LWRVDGHODVHVLyQDQWHULRU\DVtHMHFXWDUOD~OWLPDWDUHDCommand
TXHFUHDHOIODJLQIRUPDQGRGHOILQDOGHODFDUJD
(OVHJXQGRIOXMRWHQGUiFRPRFRQGLFLyQ$s_M_CARGAR_DWH_TF.Status != succeeded
LQGLFDQGRHOIDOORGHODVHVLyQDQWHULRU6HJXLGDPHQWHVHHMHFXWDODWDUHDEmail
TXHHQYtDXQFRUUHRHOHFWUyQLFR
3RU~OWLPRVHHMHFXWDODWDUHDControlSDUDDERUWDUHOZRUNIORZ
Powercenter Workflow Manager y Monitor
Figura 71: Salida de la Decision.
Figura 72: Creación del flag final.
Figura 73: Configuración de la tarea Email.
Powercenter Workflow Manager y Monitor
)LQDOPHQWHSRGHPRVREVHUYDUHQODLPDJHQVLJXLHQWHODHMHFXFLyQH[LWRVD
GHOZRNUIORZ(QODVSURSLHGDGHVGHHMHFXFLyQGHODVHVLyQVHREVHUYDHO
YROXPHQGHGDWRVH[WUDtGRVHQFDGDSDUWLFLyQDVtFRPRHOUHVWRGHWDUHDVTXH
FRQWLHQHHOZRUNIORZ
Figura 73: Monitorización del último workflow.
Powercenter Workflow Manager y Monitor
5.1. Conclusiones.
98/107
Powercenter Workflow Manager y Monitor
Se está viendo que cada vez hay más necesidad de tratar grandes
volúmenes de datos y las empresas diseñadoras de herramientas ETL están en
una carrera hacia la innovación y adaptación al Big Data. También me gustaría
resaltar la gran demanda de ingenieros con conocimientos de Big Data, lo cual
abre una importante oportunidad en el mercado laboral.
99/107
Powercenter Workflow Manager y Monitor
6. Anexos
En primer lugar veremos los costes por perfiles y por día de trabajo. Un
día de trabajo son 8 horas de trabajo que pueden ser realizadas en un día
natural o por horas.
Perfil Tarifa
Jefe de proyecto Junior 420 €
Jefe de proyecto Senior 570 €
Jefe de proyecto Experto 689 €
Analista funcional Junior 370 €
Analista funcional Senior 490 €
Analista funcional Experto 588 €
Analista técnico Junior 320 €
Analista técnico Senior 395 €
Analista técnico Experto 450 €
Desarrollador Junior 305 €
Desarrollador Senior 370 €
Desarrollador Experto 420 €
Arquitecto técnico Junior 430 €
Arquitecto técnico Senior 590 €
Arquitecto técnico Experto 745 €
100/107
Powercenter Workflow Manager y Monitor
6.2. Planning
La siguiente tabla podemos ver que hay algunas tareas que se pueden
realizar en paralelo.
101/107
Powercenter Workflow Manager y Monitor
102/107
Powercenter Workflow Manager y Monitor
STORAGE(
BUFFER_POOL DEFAULT )
TABLESPACE "EXAMPLE"
NOCOMPRESS
,
PARTITION "ZONE_ID_3" VALUES ('C')
PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255
STORAGE(
BUFFER_POOL DEFAULT )
TABLESPACE "EXAMPLE"
NOCOMPRESS
) ;
103/107
Powercenter Workflow Manager y Monitor
Script “Lanzar_carga.sh”:
Este script contiene el orden de ejecución de los workflows. Los
workflows de la primera fase se ejecutan secuencialmente ya que
utilizan la misma tabla destino. El script controla la ejecución de cada
uno devolviendo cada el valor de salida 0 o 1.
Los workflows de la segunda y tercera fase se lanzan simultáneamente,
pero no hay riesgo de desorden en la ejecución ya que se han integrado
mecanismos de control por flag en los propios workflows (tareas
Command y Wait).
Este script llama a los siguientes scripts que realizan la ejecución.
################################################################
# declaración de variables
################################################################
104/107
Powercenter Workflow Manager y Monitor
fecha=`date "+%Y%m%d%H%M"`
ruta_shell="/home/.../bin"
ruta_log="/home/.../tmp/Log_Carga_Historica_${fecha}.log"
###########################################################
## Lanzar la ejecución del primer workflow de la fase 1. ##
###########################################################
${ruta_shell}/exec_workflow.sh Project_SIMO w_Extract_Cob_Files
retorno_shell=$?
if [ ${retorno_shell} -ne 0 ]
then
echo "Probleme workflow Project_SIMO.w_Extract_Cob_Files" >>
$ruta_log
exit 1
fi
###########################################################
## Lanzar la ejecución del segundo workflow de la fase 1.##
###########################################################
${ruta_shell}/exec_workflow.sh Project_SIMO w_Extract_Flat_Files
retorno_shell=$?
if [ ${retorno_shell} -ne 0 ]
then
echo "Probleme workflow Project_SIMO.w_Extract_Flat_Files"
>> $ruta_log
exit 1
fi
###################################################
## Lanzar la ejecución del workflow de la fase 2.##
###################################################
${ruta_shell}/exec_workflow_nowait.sh Project_SIMO
w_CARGAR_TB_ODS_TH
retorno_shell=$?
if [ ${retorno_shell} -ne 0 ]
then
echo "Probleme workflow Project_SIMO.w_CARGAR_TB_ODS_TH" >>
$ruta_log
exit 1
fi
105/107
Powercenter Workflow Manager y Monitor
###################################################
## Lanzar la ejecución del workflow de la fase 3.##
###################################################
${ruta_shell}/exec_workflow_nowait.sh Project_SIMO
w_CARGAR_TB_FINAL_TF
retorno_shell=$?
if [ ${retorno_shell} -ne 0 ]
then
echo "Probleme workflow Project_SIMO.w_CARGAR_TB_FINAL_TF"
>> $ruta_log
exit 1
fi
Script “exec_workflow”:
Este script realiza la ejecución de un workflow sin permitir otra
ejecución hasta que no se haya acabado el anterior.
# Comprobación de parámetros
[ $# -eq 2 ] || { what $0; exit 1; }
CARPETA=$1
WORKFLOW=$2
exit $salida
Script “exec_workflow_nowait”:
Este script realiza la ejecución de un workflow permitiendo otra
ejecución posterior sin que haya acabado el anterior.
# Comprobación de parámetros
[ $# -eq 2 ] || { what $0; exit 1; }
CARPETA=$1
WORKFLOW=$2
106/107
Powercenter Workflow Manager y Monitor
exit $salida
7. Bibliografía
Documentación de PowerExchange:
http://international.informatica.com/la/products/data-
integration/powerexchange/
107/107