PowerCenter

EEE
Título
Fecha Modificación
Fecha 
Creación
2
EEE - ADNENT Vol. 2 – PowerCenter
01/03/2017
07/08/2014

 

EEE - ADNENT Vol. 4 – PowerCenter


Productos de Informatica e introdicción


• PowerCenter Documentation
• Data Transformation Documentation
• Data Analyzer Documentation
• B2B Data Exchange Documentation
• Data Explorer Documentation
• Data Federation Documentation
• Informatica Data Quality Documentation
• Metadata Manager Documentation
• PowerChannel Documentation
• PowerExchange (PowerCenter Connects)
• PowerExchange Documentation
• Quick Start References
• PowerCenter HotFix Release Notes

Fundado en 1993 líder en productos de soluciones empresariales. Sede en Redwood City, CA Empresa pública desde abril de 1999 (INFA).
+ de 2000 clientes, incluyendo más del 80% de las empresas Fortune 100. Alianzas estratégicas con IBM Global Services, HP, Accenture, SAP, y muchos otros.
Asociación tecnológica con Composite Software de Integración de Información Empresarial (EII) - vistas federadas en tiempo real e informes a través de múltiples fuentes de datos con distribución mundial

Objetos




Tipo de objeto
Nomenclatura
Descripción
MappingM_NombreDescriptivo
MappletMPT_NombreDescriptivo
BatchBS_NombreMapping o BC_NombreMapping para batch secuenciales o concurrentes respectivamente
Sessioncdm_NombreDescriptivo
Commands_NombreDescriptivo
Workfloww_NombreDescriptivoProcedure
Variables$$NombreDescriptivo
Parámetros$$NombreDescriptivo si usado en un Mapping $NombreDescriptivo si usado en una sesion

Descripción de Funciones de PowerCenter


         
Funciones de Agregación
Son funciones que permiten realizar cálculos sobre conjuntos de valores realizando la agrupación de los mismos.


Nombre
Sintaxis
Descripción
AVG
AVG( numeric_value [,filter_condition ] )
RRetorna el promedio de todos los valores en el grupo.
COUNTCOUNT( value [,filter_condition ] )
ó
COUNT( * [, filter_condition ] )
RRetorna el número de registros con valores no nulos en el grupo
FIRSTFIRST( value [,filter_condition ] )RRetorna el primer registro en el grupo.
LASTLAST( value [,filter_condition ] )RRetorna el último registro en el grupo
MAXMAX( value [, filter_condition] )Retorna el máximo valor o la última fecha encontrada en un grupo.
MEDIANMEDIAN( numeric_value [,filter_condition ] )Retorna la media de todos los valores en el puerto seleccionado.
MINMIN( value [, filter_condition ] )Retorna el mínimo valor o la primera fecha encontrada en un grupo.
PERCENTILEPERCENTILE(numeric_valuepercentile [,filter_condition ] )Retorna el percentil de un grupo.
STDDEVSTDDEV( numeric_value [,filter_condition ] )Retorna la desviación estándar de un grupo.
SUMSUM( numeric_value [,filter_condition ] )Retorna la suma de todos los registros de un grupo.
VARIANCEVARIANCE( numeric_value [,filter_condition ] )Retorna la varianza de todos los registros de un grupo.

Subir
Funciones de Caracteres

Nombre
Sintaxis
Descripción
ASCII
ASCII ( string )
En modo ASCII retorna el número ASCII del primer carácter del string.
En modo Unicote retorna el número Unicote del primer carácter del string.
Esta función es idéntica en comportamiento a la función CHRCODE.
CHRCHR( numeric_value )
Retorna el carácter ASCII o Unicote correspondiente al número especificado.
CHRCODECHRCODE ( string )En modo ASCII retorna el número ASCII del primer carácter del string.
En modo Unicote retorna el número Unicote del primer carácter del string.
Esta función es idéntica en comportamiento a la función CHRCODE.
CONCATCONCAT( first_string,second_string )Concatena dos strings.
INITCAPINITCAP( string )Convierte la primera letra de cada palabra del string en mayúscula y las demás letras en minúsculas.
INSTRINSTR( string,search_value [, start [,occurrence ] ] )Retorna la posición de un carácter dentro de un string contando desde la izquierda a la derecha.
LENGTHLENGTH( string )Retorna el número de caracteres de un string.
LOWERLOWER( string )Convierte a minúsculas los caracteres de un string.
LPADLPAD( first_stringlength [,second_string ] )Agrega caracteres al inicio de un string.
LTRIMLTRIM( string [, trim_set ] )Elimina los espacios en blanco al inicio de un string.
REPLACECHRREPLACECHR(InputStringOldCharSet,NewChar )Reemplaza un carácter en un string.
REPLACESTRREPLACESTR (InputStringOldString1, [OldString2, ...OldStringN,] NewString )Reemplaza una string dentro de otro.
RPADRPAD( first_stringlength [,second_string ] )Agrega caracteres al final de un string.
RTRIMRTRIM( string [, trim_set ] )Elimina los espacios en blanco al final de un string.
SUBSTRSUBSTR( stringstart [,length ] )Retorna una porción de un string.
UPPERUPPER( string )Convierte en mayúsculas los caracteres de un string.

Subir


Funciones de Conversión
Funciones de conversión de tipos de datos. Éstas son útiles para evitar problemas en comparaciones y asignaciones de puertos.


Nombre
Sintaxis
Descripción
TO_CHAR
TO_CHAR(numeric_value )
TO_CHAR( date [, format ] )
Convierte números y fechas en texto.
TO_DATETO_DATE( string [,format ] )Convierte un string en una fecha. Es posible indicar el formato que tiene la fecha por el parámetro format.
TO_DECIMALTO_DECIMAL( value [,scale ] )Convierte cualquier valor (excepto binario) en un decimal.
TO_FLOATTO_FLOAT( value )Convierte cualquier valor (excepto binario) a un flotante de doble precisión.
TO_INTEGERTO_INTEGER( value )Convierte cualquier valor (excepto binario) a un número entero, redondeando la porción decimal.

Funciones de Limpieza de Datos
Agrupación de funciones que ayudan en la limpieza de datos.

Nombre
Sintaxis
Descripción
INSTR
INSTR( string,search_value [, start [,occurrence ] ] )
Retorna la posición de un carácter dentro de un string contando desde la izquierda a la derecha.
IS_DATEIS_DATE( value )
Retorna verdadero si el valor es una fecha válida.
IS_NUMBERIS_NUMBER( value )Retorna verdadero si el valor es un número válido.
IS_SPACESIS_SPACES( value )Retorna verdadero si el valor está conformado enteramente por espacios.
ISNULLISNULL( value )Retorna verdadero si el valor es nulo.
LTRIMLTRIM( string [, trim_set ] )Elimina los espacios en blanco al inicio de un string.
METAPHONEMETAPHONE( string[,length] )Codifica caracteres del alfabeto de la lengua inglesa (A-Z). Codifica letras mayúsculas y minúsculas en mayúsculas.
REPLACECHRREPLACECHR(InputStringOldCharSet,NewChar )Reemplaza un carácter en un string.
REPLACESTRREPLACESTR (InputStringOldString1, [OldString2, ... OldStringN,] NewString )Reemplaza una string dentro de otro.
RTRIMRTRIM( string [, trim_set ] )Elimina los espacios en blanco al final de un string.
SOUNDEXSOUNDEX( string )Codifica un string en una cadena de cuatro caracteres.
SUBSTRSUBSTR( stringstart [,length ] )Retorna una porción de un string.
TO_CHARTO_CHAR( numeric_value)
TO_CHAR( date [, format ] )
Convierte números y fechas en texto.
TO_DATETO_DATE( string [, format ] )Convierte un string en una fecha.
TO_DECIMALTO_DECIMAL( value [,scale ] )Convierte cualquier valor (excepto binario) en un decimal.
TO_FLOATTO_FLOAT( value )Convierte cualquier valor (excepto binario) a un flotante de doble precisión.
TO_INTEGERTO_INTEGER( value )Convierte cualquier valor (excepto binario) a un número entero, redondeando la porción decimal.
Funciones de fecha

Nombre
Sintaxis
Descripción
ADD_TO_DATE
ADD_TO_DATE( date,formatamount )
Agrega un número específico de una parte a una fecha/hora.
DATE_COMPAREDATE_COMPARE( date1,date2 )Retorna 1, 0, -1 o NULL si date1 es mayor, menor, igual o NULL respectivamente.
DATE_DIFFDATE_DIFF( date1, date2, format )Retorna la diferencia entre dos fecha en años, meses, días, horas, minutos o segundos.
GET_DATE_PARTGET_DATE_PART( date, format )Retorna una parte de una fecha.
LAST_DAYLAST_DAY( date )Retorna el último día de un mes.
MAXMAX( date, filter_condition)Retorna la mayor fecha de un grupo.
MINMIN( date, filter_condition)Retorna la menor fecha de un grupo.
ROUNDROUND( date [, format ] )Redondea una parte de una fecha.
SET_DATE_PARTSET_DATE_PART( date, format, value )Establece un valor específico para una parte de una fecha.
TRUNCTRUNC( date [, format ] )Trunca una fecha a un especificado año, mes, día, hora o minuto.

Funciones Numéricas
Funciones para operaciones matemáticas y de manejo de números.

Nombre
Sintaxis
Descripción
ABS
ABS( numeric_value)
Retorna el valor absoluto de un número.
CEILCEIL( numeric_value)Retorna el número entero más pequeño mayor o igual el valor numérico especificado.
CUMECUME( numeric_value [,filter_condition ] )Retorna el total de todos los valores.
EXPEXP( exponent )Retorna el valor e elevado a un exponente, donde e = 2.71828183.
FLOORFLOOR( numeric_value )Retorna el número entero más grande inferior o igual el valor numérico especificado.
LNLN( numeric_value )Retorna el logaritmo natural de un número.
LOGLOG( base, exponent )Retorna el logaritmo de un número.
MODMOD( numeric_value, divisor )Retorna el resto de una división entera.
MOVINGAVGMOVINGAVG(numeric_value, recordset [,filter_condition ] )Retorna el promedio (registro a registro) de un grupo de registros.
MOVINGSUMMOVINGSUM(numeric_value, recordset [,filter_condition ] )Retorna la suma (registro a registro) de un grupo de registros.
POWERPOWER( base, exponent )Retorna el resultado de un valor elevado a un exponente.
ROUNDROUND( numeric_value [,precision ] )Redondea un número a un número específico de decimales.
SIGNSIGN( numeric_value )Indica si un valor es positivo, negativo o 0 (cero).
SQRTSQRT( numeric_value )Retorna la raíz cuadrada de un valor positivo.
TRUNCTRUNC( numeric_value [,precision ])Trunca un valor a un número específico de dígitos.

           Subir
        
Funciones Científicas
Funciones para cálculos científicos.

Nombre
Sintaxis
Descripción
COS
COS(numeric_value )
Retorna el coseno de un número expresado en radianes.
COSHCOSH(numeric_value )Retorna el coseno hiperbólico de un valor expresado en radianes.
SINSIN(numeric_value )Retorna el seno de un valor expresado en radianes.
SINHSINH(numeric_value )Retorna el seno hiperbólico de un valor expresado en radianes.
TANTAN(numeric_value )Retorna la tangente de un valor expresada en radianes.
TANHTANH(numeric_value )Retorna la tangente hiperbólica de un valor expresada en radianes.
Funciones Especiales
Funciones condicionales y de apoyo a la construcción de expresiones.


Nombre
Sintaxis
Descripción
ABORT
ABORT( string )
Detiene la sesión y usa un error especificado.
DECODEDECODE( value, first_search, first_result [, second_search,second_result ]…[, default ] )Busca un puerto para un valor específico.
ERRORERROR( string )Causa que Informática salte el registro y utilice el error especificado.
IIFIIF( condition, value2 [, value2 ] )Retorna uno o más valores de acuerdo a la condición especificada.
LOOKUPLOOKUP( result, search1, value1 [,search2, value2]… )Busca un valor en una columna origen. Se recomienda utilizar la transformación Lookup en su lugar.


Vistas modelo lógico PowerCenter



REP_ALL_MAPPINGS
Vista con la última versión de todos los mappings definidos en cada carpeta.
REP_ALL_MAPPLETS
Vista con la última versión de todos los mapplets definidos en cada carpeta.
REP_ALL_SCHEDULERS
Lista de todos los schedulers por carpeta
REP_ALL_SOURCES
Vista con la última versión de todas las fuentes definidas en cada carpeta.
REP_ALL_SOURCE_FLDS
Vista que contiene todos los campos y propiedades de los campos para las fuentes definidas en la vista REP_ALL_SOURCES.
REP_ALL_TARGETS
Vista con la última versión de todos los destinos definidos en cada carpeta.
REP_ALL_TARGET_FLDS
Vista que contiene todos los campos y propiedades de los campos para los destinos definidos en la vista REP_ALL_TARGETS.
REP_ALL_TASKS
Nos proporciona información de todas las tareas tanto reusables como no reusables que pueden ser usados por workflows y worklets.
REP_ALL_TRANSFORMS
Vista con la última versión de todas las transformaciones y sus propiedades en cada carpeta.
REP_COMPONENT
Lista de tareas, como command y email, para cada sesión.
REP_DATABASE_DEFS
Vista que nos ayuda a analizar las definiciones de las bases de datos.
REP_DEPLOY_GROUP
Provee información de los “deployment group” en el control de cambios.
REP_DEPLOY_GROUP_DETAIL
Provee información de los detalles de los “deployment group”.
REP_EVENT
Muestra el detalle de todos los eventos creados a nivel de workflow o worklet.
REP_FLD_MAPPING
Esta vista nos muestra los campos de los fuentes utilizados por los campos de los destinos en un mapping. Esta vista debe mostrarse acompañada de la vista REP_TBL_MAPPING.
REP_GROUPS
Esta vista muestra todos los grupos de PowerCenter con sus detalles junto con privilegios e información de contacto
REP_LABEL
Nos muestra información de los “labels” en el control de cambios.
REP_LABEL_REF
Nos muestra los detalles de los “labels” en el control de cambios
REP_LOAD_SESSIONS
Nos da información de todas las sesiones reusables en el repositorio.
REP_MAPPING_CONN_PORTS
Esta vista nos muestra la conexión a nivel de puerto entre los objetos de un mapping.
REP_MAPPING_UNCONN_PORTS
Todos los campos no conectados en las fuentes, destinos y transformaciones en un mapping.
REP_METADATA_EXTNS
Esta vista nos da información detallada de todos los “Metadata Extensions” en el repositorio.
REP_METADATA_EXTN_DEFINES
Muestra todos los “Metadata Extensions” reusables definidos para los objetos en los dominios de metadata extensions.
REP_REPOSIT_INFO
Analiza los metadatos del repositorio.
REP_SEG_FLDS
Esta vista accede a los campos de las fuentes no relacionales.
REP_SERVER_INFO
Muestra información acerca del nombre del servidor de PowerCenter, nombre del host, dirección IP y timeout
REP_SERVER_NET
Muestra información de la descripción del servidor de Informatica, ubicación y uso.
REP_SERVER_NET_REF
Muestra información de la identificación y uso del servidor de Informatica.
REP_SESSION_CNXS
Esta vista contiene las conexiones asociadas con las sesiones reusables.
REP_SESSION_FILES
Contiene la información de las conexiones a ficheros asociadas con sesiones reusables.
REP_SESSION_INSTANCES
Contiene la información para las instancias de sesiones.
REP_SESSION_INST_FILES
Contiene la información de las conexiones a ficheros asociadas con sesiones reusables.
REP_SESS_CONFIG_PARM
Muestra los detalles de la configuración de los parámetros de las sesiones. Si la sesión sobrescribe un parámetro en el objeto configurado, la vista muestra dos registros.
REP_SESS_LOG
Da información del log de las sesiones.
REP_SESS_PARTITION_DEF
Detalles de particiones para fuentes, destinos y transformaciones en una sesión.
REP_SESS_TBL_LOG
Contiene la información del estatus de la ejecución, de manera individual, de cada sesión con su/s destino/s.
REP_SESS_WIDGET_CNXS
Contiene información de todos los fuentes y destinos usadas en una sesión.
REP_SRC_FILES
Vista con la definición de todos los ficheros existentes en el Repositorio.
REP_SRC_FILE_FLDS [2]

REP_SRC_FLD_MAP
Muestra todos los campos de las fuentes utilizados en cada mapping.
REP_SRC_MAPPING
Muestra todos los fuentes utilizados en cada mapping.
REP_SRC_TBLS
Lista de todas las fuentes relacionales definidas a través del “Source Analyzer” o importadas mediante una dll.
REP_SRC_TBL_FLDS
Nos da acceso a todos los campos de las fuentes relacionales. Se puede utilizar el “Source Name” para recuperar todos los campos que pertenecen a la fuente.
REP_SUBJECT
Nos ayuda a analizar los metadatos de las carpetas.
REP_TARG_FLD_MAP 
Esta vista nos da una visión de por cada campo de tabla destino los tipos de transformaciones de expresiones.
REP_TARG_MAPPING
Esta vista nos da una visión de por cada tabla destino y mapping los tipos de transformaciones de expresiones.
REP_TARG_TBLS
Lista de todos los destinos en el repositorio. El campo FIRST_COLUMN_ID es un link para el conjunto de columnas es esta tabla.
REP_TARG_TBL_COLS
Nos da información de las propiedades de las columnas definidas para las tablas destino.
REP_TARG_TBL_JOINS
Contiene la información de los Joins entre tablas destino.
REP_TASK_ATTR
Muestra los valores de los atributos y valores sobrescritos para tareas de sesiones y workflows.
REP_TASK_INST
Contiene todas las instancias de tareas dentro de workflows y worklets.
REP_TASK_INST_RUN
Nos devuelve las estadísticas de ejecución y referencias de carpetas para tareas dentro de un workflow o worklet.
REP_TBL_MAPPING
Muestra todas las tablas destinos usadas en un mapping y nos muestra la relación entre fuentes y destinos.
REP_USERS
Esta vista muestra todos los usuarios de PowerCenter con sus detalles junto con privilegios e información de contacto.
REP_USER_GROUPS
En esta vista se establece la asociación entre los usuarios de PowerCenter y el grupo al que pertenecen.
REP_VERSION_PROPS
Nos da información del histórico de versiones de todos los objetos del repositorio de PowerCenter.
REP_WFLOW_RUN
Vista con las estadísticas de ejecución para todos los workflows por carpeta.
REP_WFLOW_VAR
Lista de todas las variables declaradas dentro de un workflow o un worklet.
REP_WIDGET_ATTR
Detalles de los atributos de las transformaciones, instancias y sesiones.
REP_WIDGET_DEP
Detalles de todas las dependencias entre instancias de transformaciones en un mapping.
REP_WIDGET_FIELD
Esta vista nos muestra a nivel de campo, los detalles de las transformaciones
REP_WIDGET_INST
Detalles de todas las instancias de transformaciones.
REP_WORKFLOWS
Esta vista contiene información individual acerca de los workflows y la programación de los mismos.
REP_WORKFLOW_DEP
Esta vista muestra como de manera individual tareas y worklets están conectadas dentro de un workflow o worklet


Biografía


Ref.
Web
Descripción
01http://www.gerardnico.com/doc/powercenter/Web con documentos oficiales de PowerCenter en PDF
02http://www.gerardnico.com/doc/powercenter/api/API para PowerCenter Impresionante
03https://community.informatica.com/thread/30271Es posible añadir una columna nueva a un XML
04http://www.opensymmetry.co.uk/askjon/viewtopic.php?f=8&t=270Simple XML targets

CONTROL DE VERSIONES

Nº Versión
Fecha
Autor modificación
Descripción
1.0
26/09/2013
Javier Blanco Romero
Primera Versión

0 comentarios: