Ajouter une colonne à une table

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 1 minute de lecture
  • Dans le cadre de la création ou de la modification d'un modèle de détection, vous pouvez utiliser l'opération Transformation de table pour ajouter une ou plusieurs colonnes calculées à une table existante et placer les résultats dans une table cible. La table cible peut être la table source.

    Avant de commencer

    Rôle requis : pd_admin

    Accédez à l'étape de modèle pertinente :

    1. Sur le formulaire de modèle, sélectionnez la section d'identification pertinente pour Détection.

      Vous pouvez également sélectionner la section d'identification ou de connexion pertinente pour Mappage des services.

    2. Sélectionnez l'étape de modèle pertinente ou cliquez sur le bouton Ajouter une étape pour ajouter une étape.

    Une connaissance de base de la programmation est souhaitée.

    Procédure

    1. Sélectionnez Transformation de table dans la liste Opération.
    2. Renseignez les champs comme il convient.
      Champ Description
      Table source Spécifiez le nom de la table source.
      Table cible Spécifiez le nom de la table cible. La table cible peut être identique à la table source.
    3. Cliquez sur l'icône Plus pour ajouter chaque champ cible et renseignez les champs comme il convient.
      Champ Description
      Nom du champ cible Spécifiez un nom pour la colonne. Il peut s'agir d'une colonne existante ou d'une nouvelle colonne.
      Valeur Spécifiez l'expression de l'opération qui détermine les valeurs ajoutées à la colonne. Vous pouvez utiliser des variables, y compris des valeurs de variables tabulaires, comme décrit dans Saisir des valeurs et des variables dans les modèles.
    4. Si vous êtes en mode de débogage, testez l'étape en cliquant sur Test et en vérifiant que l'opération renvoie le résultat attendu.

    Exemple

    L'opération Transformation de table est utilisée pour identifier le pack de fonctionnalités d'intégration.

    Cette opération est utilisée dans Cet élément
    Hiérarchie Applications > Serveurs Web
    Type de CI Service d'équilibreur de charge [cmdb_ci_lb_service]
    Modèle F5 BigIP LTM
    Section Identification pour tous les types de points d'entrée
    Numéro et nom de l'étape 9. Corriger l'adresse IP

    Pour l'équilibreur de charge F5, vous souhaitez traduire les adresses IP au format hexadécimal par défaut en format décimal. Vous utilisez le fichier JavaScript qui effectue cette traduction dans le champ de valeur. Vous ajoutez la colonne « clean_ip » contenant des adresses IP au format décimal à la table (source) existante.

    Figure 1. Valeurs de l'opération Transformation de table

    Utilisation de la table de transformation

    Que faire ensuite