Índice

Search

  1. Prólogo
  2. Programas y utilidades de la línea de comandos
  3. Instalación y configuración de las utilidades de la línea de comandos
  4. Cómo utilizar los programas de la línea de comandos
  5. Variables de entorno para los programas de línea de comandos
  6. Cómo utilizar infacmd
  7. Referencia de comando infacmd as
  8. Referencia del comando infacmd aud
  9. Referencia de comando infacmd autotune
  10. Referencia de comandos de Infacmd bg
  11. Referencia de comando infacmd ccps
  12. Referencia de comandos infacmd cluster
  13. Referencia de comando infacmd cms
  14. Referencia de comando infacmd dis
  15. Referencia de comandos infacmd dp
  16. Referencia de comando infacmd idp
  17. Referencia de comando infacmd edp
  18. Referencia de comandos de infacmd es
  19. Referencia de comando infacmd ihs
  20. Referencia de comando infacmd ipc
  21. Referencia de comando infacmd isp
  22. Referencia de comando infacmd ldm
  23. Referencia de comando infacmd mas
  24. Referencia de comando infacmd mi
  25. Referencia de comando infacmd mrs
  26. Referencia de comando infacmd ms
  27. Referencia de comando infacmd oie
  28. Referencia de comando infacmd ps
  29. Referencia de comando infacmd pwx
  30. Referencia de comando infacmd roh
  31. Referencia de comando infacmd rms
  32. Referencia de comando infacmd rtm
  33. Referencia de comandos de infacmd sch
  34. Referencia de comando infacmd search
  35. Referencia de comando infacmd sql
  36. Referencia de comando infacmd tdm
  37. Referencia de comando infacmd tools
  38. Referencia de comando infacmd wfs
  39. Referencia de comando infacmd ws
  40. Referencia de comando infacmd xrf
  41. Archivos de control de infacmd
  42. Referencia de comando infasetup
  43. Referencia de comando pmcmd
  44. Referencia de comando pmrep
  45. Cómo trabajar con archivos de pmrep

Command Reference

Command Reference

MassUpdate

MassUpdate

Actualiza las propiedades de la sesión para un conjunto de sesiones que cumplen con las condiciones especificadas. Puede actualizar todas las sesiones de una carpeta o una lista de sesiones. Para actualizar una lista de sesiones, cree un archivo de entrada persistente. La lista puede contener una lista específica de sesiones o puede contener condiciones tales como un patrón de nombre o un valor de propiedad. Emplee ExecuteQuery para generar un archivo de entrada persistente.
Al ejecutar MassUpdate, puede ver información tal como el nombre de carpeta, la cantidad de sesiones que se han actualizado correctamente o que han presentado error y los nombres de las sesiones que se han actualizado. Puede ver el estado de la actualización en la ventana de la línea de comandos o en un archivo de registros generado por el comando. Especifique el nombre y la ruta del archivo de registro al ejecutar el comando. De manera predeterminada, el archivo de registro se almacena en el directorio donde se ejecuta el comando.
Emplee MassUpdate para actualizar una propiedad de sesión en varias sesiones cuando una versión de PowerCenter cambia un valor predeterminado.
No puede actualizar propiedades de sesión dependientes.
Antes de actualizar las sesiones, también puede ejecutar MassUpdate en modo de prueba para ver los cambios. Para ver un archivo de registro de muestra, consulte Archivo de registro de muestra.
El comando MassUpdate emplea la siguiente sintaxis:
pmrep massupdate -t <session_property_type (session_property, session_config_property, transformation_instance_attribute, session_instance_runtime_option)> -n <session_property_name> -v <session_property_value> [-w <transformation_type>] {-i <persistent_input_file> | -f <folder_name> } [-o <condition_operator (equal, unequal, less, greater)>] [-l <condition_value>] [-g <update_session_instance_flag>] [-m <test_mode>] [-u <output_log_file_name>]
La tabla siguiente describe las opciones y los argumentos de
pmrep
MassUpdate:
Opción
Argumento
Descripción
-t
session_property_type
Obligatorio. Tipo de propiedad de sesión que se actualizará. Las propiedades de la sesión son de los tipos siguientes:
  • session_property
  • session_config_property
  • transformation_instance_attribute
  • session_instance_runtime_option
-n
session_property_name
Obligatorio. Nombre del atributo o propiedad que se actualizará.
-v
session_property_value
Obligatorio. Valor que desea asignar a la propiedad seguido por un punto y coma.
Por ejemplo, para asignar un valor a la propiedad, utilice la siguiente sintaxis:
-v "IgnoreNULLInExpressionComparison=Yes;"
Escriba el valor de propiedad de sesión entre comillas dobles.
-w
transformation_type
Obligatorio si actualiza un atributo de instancia de transformación. Tipo de transformación que se actualizará. Puede actualizar los siguientes tipos de transformación: de agregación, de combinación, de procedimiento de búsqueda, de rango, de ordenación, de definición de origen y de definición de destino.
-i
persistent_input_file
Obligatorio si no usa la opción -f. Nombre del archivo que contiene la lista seleccionada de sesiones que se actualizarán. Puede emplear el comando
pmrep
ExecuteQuery para ejecutar una consulta y generar este archivo. MassUpdate producirá un error si se especifica un objeto que no es una sesión. Debe usar la opción -i o la opción -f, pero no ambas.
-f
folder_name
Obligatorio si no usa la opción -i. Nombre de la carpeta. Se utiliza para actualizar todas las sesiones de una carpeta. Debe usar la opción -i o la opción -f, pero no ambas.
-o
condition_operator
Obligatorio si utiliza condition_value. Parte de la condición que define el conjunto de sesiones.
El atributo de una sesión o instancia de sesión se actualiza cuando se cumple esta condición.
Puede emplear los siguientes operadores de condición para actualizar una cadena: equal o unequal.
Puede emplear los siguientes operadores de condición para actualizar un entero: equal, unequal, less o greater.
-l
condition_value
Obligatorio si usa un operador de condición. Parte de la condición. La condición se muestra de la siguiente manera:
<session_property_value> <condition operator> <condition_value>
-g
update_session_instance_flag
Obligatorio si actualiza una opción de tiempo de ejecución de instancia de sesión.
Opcional para los siguientes tipos de propiedad de sesión: propiedad de sesión, atributo de configuración de sesión y atributo de instancia de transformación.
Actualiza las instancias de sesión.
Puede actualizar un atributo en una instancia de sesión si la instancia de sesión reemplaza el atributo.
-m
test_mode
Opcional. Ejecuta MassUpdate en modo de prueba. Permite ver las sesiones que este comando modificará antes de que los cambios se realicen efectivamente. Puede ver los siguientes detalles en la ventana de la línea de comandos:
  • Nombre de la sesión
  • Tipo de sesión: reusable o non-reusable
  • Valor actual de la propiedad de sesión
  • Sesiones para las cuales el atributo tiene el mismo valor y sobre las cuales el comando no tiene efecto.
-u
output_log_file_name
Opcional. Nombre del archivo de registro que almacena el estado de la información básica y de actualización sobre las sesiones o las instancias de sesión. Los valores de atributos anteriores también se escriben en este archivo. Si no utiliza esta opción, los detalles se muestran en la ventana de la línea de comandos.
El comando MassUpdate devuelve los mensajes “actualización masiva completada correctamente” o bien “error al realizar actualización masiva”. Es posible que se produzca un error en la actualización por las razones siguientes:
  • No ha especificado un valor de atributo válido para el nombre de atributo.
  • Ha especificado el nombre de propiedad de sesión correcto, pero el tipo de propiedad de sesión asociado es incorrecto.
  • No ha especificado la opción -v que termina con un punto y coma al actualizar un valor de propiedad de sesión.
  • No especificó la opción -w al actualizar un atributo de instancia de transformación.
  • No especificó la opción -g al actualizar una opción de tiempo de ejecución de la instancia de sesión.
  • No cuenta con la función de administrador de servicios de repositorio.