Guía de versiones > Parte I: Versión 10.0 > Nuevas características (10.0) > Asignaciones
  

Asignaciones

En esta sección se describen las nuevas características de asignación de la versión 10.0.

Asignaciones de Informatica

En esta sección se describen las nuevas características de asignación de la versión 10.0.

Asignaciones dinámicas

A partir de la versión 10.0, puede configurar asignaciones dinámicas para cambiar orígenes, destinos y la lógica de transformación en tiempo de ejecución basándose en los parámetros y las reglas que defina. Puede determinar qué puertos recibe una transformación, qué puertos han de utilizarse en la lógica de transformación y qué vínculos deben establecerse entre los grupos de transformaciones. Las asignaciones dinámicas permiten administrar cambios frecuentes de metadatos realizados en los orígenes de datos o volver utilizar la lógica de asignación para distintos orígenes de datos con distintos esquemas.
Las asignaciones dinámicas incluyen las siguientes características que puede configurar:
Para obtener más información sobre las asignaciones dinámicas, consulte el capítulo "Asignaciones dinámicas" en la Guía de asignaciones de Informatica 10.0.

Salidas de asignaciones

A partir de la versión 10.0, puede crear salidas de asignación que devuelven los valores acumulados desde la ejecución de la asignación. Las salidas de asignación son el resultado de agregar un valor de campo o una expresión de cada fila que una asignación procesa.
Por ejemplo, puede configurar una salida de asignación para resumir la cantidad total de un campo de orden desde las filas de origen que la transformación recibe. Puede conservar el valor de una salida de asignación en el repositorio. Puede asignar un valor de una salida de asignación persistente al parámetro de entrada de la tarea de asignación. También puede asignar salidas de asignación a variables de flujo de trabajo.
Cree una salida de asignación en la vista Salidas de la asignación. Defina la expresión para agregar en una transformación de expresión en la asignación.
Para obtener más información, consulte la Guía de asignaciones del desarrollador de Informatica 10.0.

Entrada de la tarea de asignación

A partir de la versión 10.0, puede asignar salidas de asignación persistentes a parámetros de entrada de la misma tarea de asignación. Las salidas de asignación persistentes son salidas de asignación que el Servicio de integración de datos guardó en el repositorio desde una ejecución de flujo de trabajo anterior. Por ejemplo, puede elegir conservar la última fecha de orden de una ejecución de flujo de trabajo anterior. En la vista Entrada de la tarea de asignación, puede asignar el valor persistente a un parámetro de entrada. Puede incluir el parámetro de entrada en una expresión de filtro para omitir las filas con fechas de orden que son posteriores a la última fecha.
Para obtener más información, consulte el capítulo Tareas de asignación en la Guía del flujo de trabajo de Informatica 10.0 Developer.

Salida de la tarea de asignación

A partir de la versión 10.0, puede asignar salidas de asignación a variables de flujo de trabajo. Puede asignar las salidas de asignación definidas por el usuario actuales y las salidas de asignación definidas por el usuario persistentes a las variables del flujo de trabajo. El valor actual es un valor que la tarea de asignación generó en el flujo de trabajo que se está ejecutando. La salida de asignación persistente es un valor que está en el repositorio desde una ejecución anterior. También puede asignar salidas de asignación definidas por el sistema a variables de flujo de trabajo. Asigne salidas de asignación a las variables del flujo de trabajo en la vista Salida de la tarea de asignación.
Para obtener más información, consulte el capítulo Tareas de asignación en la Guía de flujo de trabajo de Informatica 10.0 Developer.

Métodos de optimización

A partir de la versión 10.0, Informatica incluye las siguientes características nuevas para los métodos de optimización:
Método de optimización de predicado global
El Servicio de integración de datos puede aplicar el método de optimización de predicado global. Cuando el Servicio de integración de datos aplica el método de optimización de predicado global, divide, mueve, quita o simplifica los filtros de una asignación. El Servicio de integración de datos filtra los datos tan cerca del origen como sea posible en el proceso. También filtra las expresiones del predicado que genera una asignación.
Para obtener más información, consulte el capítulo "Optimización de asignaciones" de la Guía de ajuste del rendimiento de Informatica 10.0.
Método de optimización de inserciones
Debe seleccionar un tipo de inserción para insertar la lógica de transformación en la base de datos de origen. No tiene por qué insertar ninguna lógica de transformación, parcial o total, en la base de datos de origen. También puede ver el plan de optimización de la asignación para el tipo de inserción.
Si la asignación tiene una transformación de estrategia de actualización, debe determinar la compatibilidad de la inserción para la asignación antes de configurar la optimización de la inserción.
Para obtener más información, consulte el capítulo "Optimización de inserciones" en la Guía de asignación de Informatica 10.0 Developer.
Método de optimización Dataship-Join
Si una asignación requiere la unión de datos de dos tablas de diferentes tamaños de bases de datos distintas, el Servicio de integración de datos puede aplicar el método de optimización Dataship-Join.
Para obtener más información, consulte el capítulo "Optimización de asignaciones" de la Guía de ajuste del rendimiento de Informatica 10.0.
Plan de optimización de asignación
Puede ver cómo los métodos de optimización afectan al rendimiento de la asignación en un plan de optimización de asignación.
Para obtener más información, consulte el capítulo "Optimización de asignaciones" de la Guía de ajuste del rendimiento de Informatica 10.0.

Parámetros

A partir de la versión 10.0, Informatica cuenta con las siguientes características nuevas para los parámetros:
Uso de parámetros
Puede utilizar los parámetros para representar propiedades adicionales, como las conexiones, las instrucciones SQL, las listas de ordenación y agrupación por puertos, las variables de expresión y el entorno en tiempo de ejecución.
Tipos de parámetros
Puede utilizar los siguientes tipos de parámetros para las asignaciones dinámicas: expresión, conjunto de vínculos de entrada, puerto, lista de puertos, recurso y lista de ordenación.
Enlace de parámetros entre asignaciones, mapplets y transformaciones
Puede enlazar parámetros de asignación a parámetros de mapplet o de transformación en la columna Valor de instancia de una ficha Parámetros. También puede enlazar parámetros de mapplet a parámetros de transformación.
Al enlazar un parámetro a otro parámetro, uno sobrescribe el otro durante el tiempo de ejecución. Puede crear una asignación o un parámetro de mapplet desde un parámetro existente y enlazar los parámetros en un paso. Haga clic en la opción Exponer como parámetro de asignación o en Exponer como parámetro de mapplet según el parámetro que desee sobrescribir.
Puede enlazar parámetros de una asignación a parámetros de una asignación de objetos de datos lógicos de lectura o escritura.
Conjuntos de parámetros
Puede definir un conjunto de parámetros para un flujo de trabajo o una asignación. Un conjunto de parámetros es un objeto del repositorio de modelos que contiene un conjunto de parámetros y de valores de parámetros que se utilizan en tiempo de ejecución. Un conjunto de parámetros se utiliza con una asignación, una tarea de asignación o un flujo de trabajo. Puede añadir uno o varios conjuntos de parámetros a una aplicación al implementar la aplicación. Puede añadir un conjunto de parámetros a varias aplicaciones e implementarlas.
Parámetro de entorno de tiempo de ejecución
Puede configurar el entorno de tiempo de ejecución con un parámetro. Configure un parámetro de cadena en el nivel de asignación. Establezca el valor predeterminado en Nativo o Hadoop. Cuando seleccione el entorno de tiempo de ejecución para la asignación, haga clic en Asignar parámetro y seleccione el que ha configurado.
Para obtener más información sobre los parámetros, consulte el capítulo Parámetros de asignación de la Guía de asignación de Informatica 10.0 Developer.

Asignaciones con particiones

A partir de la versión 10.0, Informatica cuenta con las siguientes funciones nuevas para asignaciones con particiones:
Transformaciones con particiones
Las transformaciones adicionales permiten la partición. Cuando una asignación que permite la partición contiene las siguientes transformaciones, el Servicio de integración de datos puede utilizar múltiples subprocesos para transformar los datos:
Creación de particiones de memoria caché
Para las transformaciones de agregación, unión o de rango, puede configurar varios directorios de memoria caché para optimizar el rendimiento durante la partición de la caché para la transformación. Puede utilizar el valor de parámetros del sistema CacheDir predeterminado si algún administrador ha configurado varios directorios de caché para el Servicio de integración de datos. O bien puede reemplazar el valor de parámetros del sistema CacheDir predeterminado para configurar varios directorios de caché específicos para la transformación.
En las transformaciones de ordenación, puede configurar varios directorios de trabajo para optimizar el rendimiento durante la partición de la caché para la transformación. Puede utilizar el valor de parámetros del sistema TempDir predeterminado si algún administrador ha configurado varios directorios temporales del Servicio de integración de datos. O bien puede reemplazar el valor de parámetros del sistema TempDir predeterminado para configurar varios directorios específicos para la transformación.
Asignaciones para ordenación de datos
El Servicio de integración de datos puede crear particiones para una asignación que establezca un orden de clasificación. Puede establecer el orden de clasificación en una asignación con un origen de archivo sin formato ordenado, un origen relacional ordenado o una transformación de ordenación. Cuando el Servicio de integración de datos agrega un punto de partición a una asignación, puede redistribuir los datos y perder el orden establecido anteriormente en la asignación. Para mantener el orden en una asignación con particiones, debe especificar que las transformaciones de expresión, Java, del generador de secuencias, de SQL y escritura mantengan el orden de filas en las propiedades avanzadas de transformación.
Destinos de archivos sin formato con particiones
Para optimizar el rendimiento cuando varios subprocesos escriben en un destino de archivo sin formato, puede configurar varios directorios de archivos de salida para un objeto de datos de archivo sin formato. Puede utilizar el valor de parámetros del sistema TargetDir predeterminado si algún administrador ha configurado varios directorios de destino para el Servicio de integración de datos. O bien puede reemplazar el valor de parámetros del sistema TargetDir predeterminado para configurar varios directorios de archivos de salida en el objeto de datos de archivo sin formato.
Valor de paralelismo sugerido para transformaciones
Si sobrescribe el número máximo de paralelismos para una asignación, puede definir un valor de paralelismo sugerido para una transformación específica. El Servicio de integración de datos utiliza el valor de paralelismo sugerido para los subprocesos de la etapa de canal de transformación, siempre que se pueda realizar la partición de la transformación. Puede definir un valor de paralelismo sugerido que sea inferior al valor de paralelismo máximo definido para la asignación o el Servicio de integración de datos. Quizás quiera definir un valor de paralelismo sugerido para optimizar el rendimiento de una transformación que contenga muchos puertos o que realice cálculos complejos.
Para obtener más información sobre las asignaciones con particiones, consulte el capítulo "Asignaciones con particiones" de la Guía de asignación de Informatica 10.0 Developer.

Propiedades de tiempo de ejecución

A partir de la versión 10.0, puede configurar las siguientes propiedades de tiempo de ejecución para una asignación:
Detener en errores
Detiene la asignación si se produce un error no grave en los subprocesos de lectura, escritura o transformación. El valor predeterminado está deshabilitado.
Intervalo de confirmación de destino
Número de filas que se deben usar como base para una confirmación. El Servicio de integración de datos confirma los datos basándose en el número de filas de destino que procesa y las restricciones de la tabla de destino.
Para obtener más información, consulte la Guía de asignación de Informatica 10.0 Developer.

Restricciones del orden de carga de destino

A partir de la versión 10.0, puede configurar restricciones para controlar el orden en el que se cargan las filas y se confirman en las instancias de destino de una asignación. Defina las restricciones de la ficha Orden de carga de la vista Propiedades de la asignación. Cada restricción consta de un nombre de destino principal y uno secundario de destino para restringir el orden de carga.
Para obtener más información, consulte la Guía de asignación de Informatica 10.0 Developer.