Création d'un projet en effectuant une copie à partir d'un autre projet

Créez un projet en copiant le contenu d'un projet existant dans un espace de travail Data Integration.

Le projet existant peut se trouver dans le même espace de travail ou dans un autre. Si l'espace de travail se trouve dans une location différente de l'espace de travail en cours, vous devez configurer des stratégies inter-locations. Reportez-vous à Exemples de stratégie permettant de configurer l'accès inter-location pour la copie de projet et la copie d'application. Le projet existant doit se trouver dans un espace de travail actif.

Lorsque vous créez le projet B (cible) en le copiant à partir du projet A (source), Data Integration effectue les actions suivantes :

  • Crée le projet source et ses artefacts dans l'espace de travail cible si le projet source et ses artefacts ne sont pas présents dans la cible, comme suit :
    • Copie tous les artefacts enfant du projet A (dossiers, flux de données, pipeline, tâches) vers le projet B.
    • Copie tous les artefacts dépendants du projet A (tels que les ressources de données et les connexions) vers le projet B.
    Remarque

    Data Integration ne copie pas les informations sensibles dans les ressources de données telles que les mots de passe. Une fois la copie terminée, vous devez mettre à jour manuellement les champs d'informations sensibles des ressources de données applicables dans le projet cible.

  • Si le projet source et ses artefacts sont présents dans l'espace de travail cible, Data Integration utilise l'option de résolution des conflits que vous choisissez de conserver, de remplacer ou de dupliquer le projet et les artefacts dans la cible.
  • Une interface utilisateur de configuration vous guide tout au long du processus de création d'un projet (cible) en le copiant à partir d'un projet existant (source). Les étapes consistent notamment à sélectionner le projet source et à indiquer comment résoudre les conflits de noms potentiels dans la cible.

    1. Sur la page de liste Projets, sélectionnez Créer un projet, puis Copier un projet existant. L'option Créer un projet n'est disponible que si vous disposez d'un accès en écriture à l'espace de travail.

      Si vous avez besoin d'aide pour trouver la page de liste, reportez-vous à la rubrique Liste des projets.

    2. Sur la page Choisir un projet à copier, sélectionnez le projet à copier.

      Par défaut, Data Integration affiche l'OCID, le compartiment et l'espace de travail de location en cours. Vous pouvez sélectionner d'autres valeurs dans les ressources auxquelles vous avez accès.

      1. Sélectionnez l'espace de travail contenant le projet à copier.
        • OCID de location : entrez l'ID Oracle Cloud de la location.

          Pour rechercher la chaîne d'OCID de location dans la console, dans le menu Profil, sélectionnez Location :<tenancy_name>. L'OCID de location figure sous Informations sur la location.

        • Compartiment : sélectionnez le compartiment.

        • Espace de travail : sélectionnez l'espace de travail. Vous pouvez commencer à saisir un nom dans le champ pour filtrer la liste.

      2. Dans l'espace de travail sélectionné, sélectionnez un projet dans la liste des projets disponibles.
    3. Sur la page Choisir les paramètres de résolution des conflits, sélectionnez l'action à effectuer dans le projet que vous créez (cible) en cas de conflit de nom avec des artefacts dans le projet à partir duquel vous copiez (source).

      Lors d'une demande de copie, Data Integration utilise les valeurs d'identificateur des artefacts source et cible pour mettre en correspondance les objets, et utilise l'option de résolution de conflit que vous sélectionnez pour effectuer l'opération de copie.

      • Conserver : conserve les artefacts dans la cible.

        Les artefacts source (y compris les dépendances) portant les mêmes noms ne sont pas copiés vers la cible.

        Par exemple, le projet source Project A comporte un flux de données nommé My Data Flow 123. Si l'espace de travail cible contient déjà un projet nommé Project A avec un flux de données nommé My Data Flow 123, l'artefact source My Data Flow 123 n'est pas copié.

      • Remplacer : remplace les artefacts cible par les artefacts de la source.

        Par exemple, le projet source Project A comporte un flux de données nommé My Data Flow 123. Si l'espace de travail cible contient déjà un projet nommé Project A avec un flux de données nommé My Data Flow 123, l'artefact cible My Data Flow 123 est remplacé par la source My Data Flow 123.

      • Dupliquer : duplique les artefacts source dans la cible en utilisant les noms d'artefact source avec les chaînes que vous fournissez pour un préfixe, un suffixe ou les deux.

        • Ajouter un préfixe : la chaîne est ajoutée au début du nom de source, par exemple, string_sourceName
        • Ajouter un suffixe : la chaîne est ajoutée à la fin du nom de la source, par exemple, sourceName_string
        • Ajouter un préfixe et un suffixe : les chaînes sont ajoutées au début et à la fin du nom de source, par exemple, string1_sourceName_string2

        Par exemple, le projet source Project A comporte un flux de données nommé My Data Flow 123. Vous indiquez le préfixe MyPrefix. Si l'espace de travail cible contient déjà un projet nommé Project A avec un flux de données nommé My Data Flow 123, les artefacts cible portant les mêmes noms sont dupliqués et le préfixe est ajouté au projet, MyPrefix_Project A.

        Si vous n'ajoutez pas de préfixe ou de suffixe, une chaîne numérique est ajoutée au nom d'artefact copié dans la cible.

    4. Sur la page Vérifier et copier, vérifiez et lancez la demande de copie de projet.
      1. Dans la section Projet à copier, vérifiez les détails de l'espace de travail de la source (sous De) et de la cible (sous A). Sélectionnez Modifier si vous devez apporter des modifications.
      2. Dans la section Liste des projets, vérifiez que vous avez sélectionné le projet à copier.
      3. Dans la section Paramètres de résolution des conflits, confirmez les sélections suivantes. Sélectionnez Modifier si vous devez apporter des modifications.
        • Action à effectuer pour résoudre les conflits de noms
        • Chaîne ou chaînes à ajouter aux noms d'artefact cible, en tant que préfixe, suffixe ou les deux
    5. Sélectionnez Copier.

      Data Integration démarre une demande de copie. Vous pouvez surveiller la progression sur la page Demandes de copie de projet.

    Important

    Lorsqu'une demande de copie de projet est en cours, ne modifiez ou ne supprimez aucun artefact du projet source ou du projet cible qu'après la fin de l'opération de copie. La modification des artefacts dans le projet source ou cible au cours d'une opération de copie peut entraîner des erreurs et entraîner l'échec d'une opération de copie.

  • Utilisez la commande oci data-integration copy-object-request create et les paramètres requis pour créer un projet en copiant un projet existant :

    oci data-integration copy-object-request create [OPTIONS]

    Afin d'obtenir la liste complète des indicateurs et des options de variable pour les commandes d'interface de ligne de commande, reportez-vous à Référence de ligne de commande.

  • Exécutez l'opération CreateCopyObjectRequest pour créer un projet en copiant un projet existant.