Fermer

juin 5, 2025

401 meilleures pratiques / blogs / performances

401 meilleures pratiques / blogs / performances


Il est crucial pour chaque produit final de répondre aux attentes des clients. Pour une livraison réussie, il ne s’agit pas seulement de faire qui compte, mais de la façon dont il est fait en suivant / en mettant en œuvre les normes souhaitées.

Cet article explique les meilleures pratiques suivantes à considérer avec IDMC CDI ETL pendant les phases ci-dessous.,

  • Les données natives vérifient les DDL de la table de base de données vs IDMC Mapping Mapping Source / Target / Lookup Objets.
    • Si une cohérence observée dans les mappages IDMC avec le type de données / précision / échelle natif, assurez-vous de modifier les métadonnées pour les maintenir en synchronisation entre DDL et les mappages CDI.
  • Dans CDI, les valeurs de paramètres de workflow afin d’être consommées par les flux de tâches, une tâche de mappage factice doit être créée lorsque la liste des paramètres / variables doit être définie pour une consommation plus approfondie par tâches dans les flux de tâches (tâche de commande ex.
    • Assurez-vous de limiter le # des tâches de cartographie factice pendant ce processus
    • La meilleure pratique consiste à créer 1 tâche de mappage factice pour un dossier pour capturer tous les paramètres / variables requis pour tout ce dossier.
    • Pour les variables dont la valeur doit être persistante pour l’exécution du flux de tâches suivant, assurez-vous que la valeur de la variable est mappée à la tâche de mappage factice via une tâche d’affectation. Cette tâche de mappage factice serait utilisée au début et à la fin du flux de tâches pour garantir que le traitement global du flux de tâches est activé pour le traitement incrémentiel des données.
  • Si certaines sessions d’audit devraient s’exécuter simultanément au sein d’autres flux de tâches, assurez-vous l’activation de la propriété «permettez l’exécution de la tâche de mappage simultanément».
  • Évitez d’utiliser l’option Suspender Taskflow car elle nécessite une intervention manuelle pendant les redémarrages de l’emploi. Cette propriété peut également entraîner des problèmes lors des redémarrages.
  • Assurez-vous une représentation des paramètres corrects en utilisant un seul dollar / double dollar. Une représentation incorrecte provoquera les paramètres non lus par CDI pendant les exécutions de travail.
  • Tout en travaillant avec FlatFiles dans les mappages CDI, activez toujours la propriété «conserver les champs existants au moment de l’exécution».
  • Si un générateur de séquence est susceptible d’être utilisé dans plusieurs sessions / workflows, mieux vaut le faire en tant que séquence Reusbale / partagée.
  • Utilisez le type de connecteur de fichier séquentiel pour les mappages à l’aide de sources / normalisateur VSAM mainframe.
  • Si une session est configurée pour s’arrêter sur les erreurs> 0, assurez-vous que les conditions de liaison pour que la tâche suivante soit «Précéaire Task.TaskStatus – commence par l’une des 1, 2» dans CDI Taskflows.
  • Pour le mappage des flux de défaillance de la tâche, définissez les conditions de liaison pour que la tâche suivante soit «PrécéairedTask.fault.detail.ErrorOutputDetail.taskstatus – commence par l’un des 1, 2” dans les tâches CDI.
  • Les partitions ne sont pas prises en charge avec des sources en mode de requête. Assurez-vous que plusieurs séances sont créées et exécutées en parallèle en tant que solution de contournement.
  • Actuellement, paramétrisation du schéma / tableau impossible pour le Mainframe DB2. Utilisez la connexion de type ODBC pour accéder à DB2 avec le schéma / paramétrage de la table.

  • Utilisez la configuration du journal de session de données verbeux uniquement si vous êtes vraiment requis et cela aussi dans Env inférieur uniquement.
  • Assurez-vous que les séances choisissent correctement les valeurs des paramètres pendant l’exécution du travail
    • Cela peut être vérifié en modifiant les noms de paramètres, les valeurs en valeurs incorrectes et déterminer si le travail échoue pendant l’exécution. Si le travail échoue, cela signifie que les paramètres sont lus correctement par les sessions CDI.
  • Assurez-vous que le nom du flux de tâches et le nom de l’API correspondent toujours. Si différent, le travail sera confronté à des problèmes lors de l’exécution via l’utilitaire runajobcli à partir de l’invite de commande.
  • Le CDI ne stocke pas de journaux au-delà de 1000 tâches de mappage d’exécution / 3 jours sur le cloud (il est stocké dans un agent sécurisé). Pour conserver les statistiques de travail de travail cloud, créer des tables d’audit et utiliser l’utilitaire de marché des données pour obtenir les informations d’audit (processus de volume, démarrage / heure de fin, etc.) chargés aux tables d’audit en planifiant ce travail à intervalles réguliers (horaire ou quotidien).
  • Afin de garantir aucun problème de redémarabilité générique pendant les opérations, assurez-vous qu’une tâche d’attribution factice est introduite chaque fois que le code contient le flux de gestion des erreurs personnalisé.
  • Afin de faciliter la tâche d’échec de Skip et le reprendre à partir des opérations de tâches suivantes, assurez-vous que chaque condition de liaison a une condition supplémentaire «Tâche de mappage.
  • Si les noms de fichiers journaux de tâches de mappage doivent être suffixés avec le nom de l’instance de workflow RUN Workflow simultané, assurez-vous que cela se fait dans le fichier de paramètre. Le niveau de configuration de la tâche de mappage IDMC n’est pas capable en raison des problèmes de concaténation des paramètres.
  • Assurez-vous de copier les fichiers de journal des tâches de mappage dans Secure Agent Server après l’exécution du travail, car IDMC n’honore pas la propriété «Enregistrer le journal de session pour ces exécutions».
  • Assurez-vous que le répertoire du fichier journal de session ne contient pas / (slash) lorsqu’il est utilisé avec les paramètres (ex., $ PmSessionLogdir / ABC) sous chemin de journal de journal de session. Une fois utilisé, cela ajouterait chaque journal d’exécution vers le même fichier journal.
  • Les exécutions simultanées ne peuvent pas être effectuées sur les flux de tâches à partir de l’interface utilisateur de données CDI. Utilisez Paramset Utility pour télécharger des paramètres simultanés et utiliser l’utilitaire RunaJobcli pour exécuter Taskflows avec plusieurs instances d’exécution simultanées à partir de l’invite de commande.

En plus du codage des meilleures pratiques, suivre ces meilleures pratiques de développement et d’opérations aidera à éviter les retouches et à économiser les efforts, réalisant ainsi la satisfaction des clients à la livraison.






Source link