Table des matières

Search

  1. Préface
  2. Programmes et utilitaires de ligne de commande
  3. Installation et configuration des utilitaires de ligne de commande
  4. Utilisation des programmes de ligne de commande
  5. Variables d'environnement pour les programmes de ligne de commande
  6. Utilisation d'infacmd
  7. infacmd comme Référence de commande
  8. infacmd aud Command Reference
  9. Référence de commande infacmd autotune
  10. Référence de commande infacmd bg
  11. Référence de commande infacmd ccps
  12. Référence de commande de cluster infacmd
  13. Référence de commande infacmd CMS
  14. référence de commande infacmd dis
  15. Requêtes infacmd dis
  16. Référence de commande infacmd dp
  17. Référence de commande infacmd idp
  18. Référence de commande infacmd edp
  19. Référence de commande infacmd es
  20. Référence de commande infacmd ics
  21. Référence de commande infacmd ipc
  22. Référence de commande infacmd isp
  23. Référence de commande infacmd ldm
  24. Référence de commande infacmd mas
  25. Référence de commande infacmd mi
  26. Référence de commande infacmd mrs
  27. Référence de commande d'infacmd ms
  28. Référence de commande infacmd oie
  29. Référence de commande infacmd ps
  30. Référence de commande infacmd pwx
  31. Référence de commande infacmd roh
  32. Référence de commande infacmd rms
  33. Référence de commande infacmd rtm
  34. Référence de commande infacmd sch
  35. Référence de commande infacmd search
  36. Référence de commande infacmd sql
  37. Référence de commande infacmd tdm
  38. Référence de commande infacmd tools
  39. Référence de la commande infacmd wfs
  40. Référence de commande infacmd ws
  41. Référence de la commande infacmd xrf
  42. Fichiers de contrôle infacmd
  43. Référence de commande infasetup
  44. Référence de commande pmcmd
  45. Référence de commande pmrep
  46. Utilisation de l'utilitaire filemanager
  47. Utilisation de pmrep Files

Référence des commandes

Référence des commandes

MassUpdate

MassUpdate

Met à jour les propriétés de session pour un ensemble de sessions qui répond aux conditions spécifiées. Vous pouvez mettre à jour toutes les sessions d'un dossier ou d'une liste de sessions. Pour mettre à jour une liste de sessions, créez un fichier d'entrée persistant. La liste peut contenir une liste des sessions ou des conditions telles qu'un modèle de nom ou une valeur de propriété. Utilisez ExecuteQuery pour générer un fichier d'entrée persistant.
Lorsque vous exécutez MassUpdate, vous pouvez afficher des informations comme le nom de dossier, le nombre de sessions correctement mises à jour ou échouées et les noms des sessions qui sont mises à jour. Vous pouvez afficher le statut de la mise à jour dans la fenêtre de ligne de commande ou dans un fichier journal généré par la commande. Vous pouvez spécifier le nom et le chemin du fichier journal lorsque vous exécutez la commande. Par défaut, le fichier journal est stocké dans le répertoire où vous exécutez la commande.
Utilisez MassUpdate pour mettre à jour une propriété de session sur plusieurs sessions quand une version de PowerCenter modifie une valeur par défaut.
Vous ne pouvez pas mettre à jour des propriétés de session dépendantes.
Avant de mettre à jour les sessions, vous pouvez également exécuter MassUpdate en mode test pour visualiser les modifications. Pour afficher un exemple de fichier journal, consultez Exemple de fichier journal.
La commande MassUpdate utilise la syntaxe suivante :
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>]
Le tableau suivant décrit les options et arguments de
pmrep
MassUpdate :
Option
Argument
Description
-t
session_property_type
Obligatoire. Type de propriété de session à mettre à jour. Les types de propriété de session suivants sont disponibles :
  • session_property
  • session_config_property
  • transformation_instance_attribute
  • session_instance_runtime_option
-n
session_property_name
Obligatoire. Nom de l'attribut ou de la propriété à mettre à jour.
-v
session_property_value
Obligatoire. Valeur que vous souhaitez attribuer à la propriété, suivie d'un point-virgule.
Par exemple, pour attribuer une valeur à la propriété, utilisez la syntaxe suivante :
-v "IgnoreNULLInExpressionComparison=Yes;"
Placez la valeur de propriété de session entre guillemets doubles.
-w
transformation_type
Obligatoire si vous mettez à jour un attribut d'instance de transformation. Type de transformation à mettre à jour. Vous pouvez mettre à jour les types de transformations suivants : agrégation, jointure, procédure de recherche, rang, trieur, définition source et définition cible.
-i
persistent_input_file
Obligatoire si vous n'utilisez pas l'option -f. Nom du fichier qui contient la liste des sessions à mettre à jour. Vous pouvez utiliser la commande
pmrep
ExecuteQuery pour exécuter une requête et générer ce fichier. MassUpdate renvoie une erreur si vous spécifiez un objet qui n'est pas une session. Vous devez utiliser l'option -i ou l'option -f, mais pas les deux.
-f
folder_name
Obligatoire si vous n'utilisez pas l'option -i. Nom du dossier. Utilisez cette option pour mettre à jour toutes les sessions d'un dossier. Vous devez utiliser l'option -i ou l'option -f, mais pas les deux.
-o
condition_operator
Obligatoire si vous utilisez condition_value. Partie de la condition qui définit l'ensemble de sessions.
L'attribut d'une session ou d'une instance de session est mis à jour lorsque la condition est remplie.
Vous pouvez utiliser les opérateurs de condition suivants pour mettre à jour une chaîne : equal ou unequal.
Vous pouvez utiliser les opérateurs de condition suivants pour mettre à jour un entier : equal, unequal, less ou greater.
-l
condition_value
Obligatoire si vous utilisez un opérateur de condition. Partie de la condition. La condition s'affiche comme suit :
<session_property_value> <condition operator> <condition_value>
-g
update_session_instance_flag
Obligatoire si vous mettez à jour une option d'exécution d'instance de session.
Facultatif pour les types de propriété de session suivants : propriété de session, attribut de configuration de session et attribut d'instance de transformation.
Met à jour les instances de session.
Vous pouvez mettre à jour un attribut dans une instance de session si l'instance de session écrase l'attribut.
-m
test_mode
Facultatif. Exécute MassUpdate en mode test. Affichez les sessions qui seront affectées par la commande avant de valider les modifications. Vous pouvez voir les détails suivants dans la fenêtre de ligne de commande :
  • Nom de session
  • Type de la session : réutilisable ou non réutilisable
  • Valeur actuelle de la propriété de session
  • Sessions pour lesquelles l'attribut a la même valeur et qui ne sont pas affectées par la commande.
-u
output_log_file_name
Facultatif. Nom du fichier journal qui stocke le statut de la mise à jour et des informations de base sur les sessions ou les instances de session. Les valeurs d'attribut précédentes sont également écrites dans ce fichier. Si vous n'utilisez pas cette option, les détails s'affichent dans la fenêtre de ligne de commande.
La commande MassUpdate renvoie « commande MassUpdate correctement terminée » ou renvoie le message « impossible d'exécuter la commande MassUpdate ». La mise à jour peut échouer pour les raisons suivantes :
  • Vous n'avez pas spécifié une valeur d'attribut valide concernant le nom de l'attribut.
  • Vous avez spécifié un nom de propriété de session correct avec le mauvais type de propriété de session.
  • Vous n'avez pas spécifié l'option -v qui se termine par un point-virgule lors de la mise à jour d'une valeur de propriété de session.
  • Vous n'avez pas spécifié l'option -w lors de la mise à jour d'un attribut d'instance de transformation.
  • Vous n'avez pas spécifié l'option -g lors de la mise à jour d'une option d'exécution d'instance de session.
  • Vous n'avez pas le rôle d'administrateur pour les services de référentiel.