Création d'un projet par copie à partir d'un autre projet

Créez un projet en copiant le contenu d'un projet existant dans un espace de travail du service d'intégration de données.

Le projet existant peut se trouver dans le même espace de travail ou dans un autre espace de travail. Si l'espace de travail se trouve dans une location différente de l'espace de travail courant, vous devez configurer des politiques interlocation. Voir Exemples de politiques pour configurer l'accès interlocation pour la copie de projet et la copie d'application. Le projet existant doit être dans un espace de travail actif.

Lorsque vous créez le projet B (cible) en le copiant à partir du projet A (source), le service d'intégration de données 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 enfants du projet A (dossiers, flux de données, pipeline, tâches) dans le projet B.
    • Copie tous les artefacts dépendants du projet A (tels que les ressources de données et les connexions) dans le projet B.
    Note

    Le service d'intégration de données 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, le service d'intégration de données 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 (la cible) en copiant à partir d'un projet existant (la source). Les étapes consistent à sélectionner le projet source et à indiquer comment résoudre les conflits de noms potentiels dans la cible.

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

      Si vous avez besoin d'aide pour trouver la page de liste, voir Liste des projets.

    2. Dans la page Sélectionner un projet à copier, sélectionnez le projet à copier.

      Par défaut, le service d'intégration de données affiche l'OCID, le compartiment et l'espace de travail de la location courante. 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 la location : Entrez l'ID Oracle Cloud de la location.

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

        • Compartiment : Sélectionnez le compartiment.

        • Espace de travail : Sélectionnez l'espace de travail. Vous pouvez commencer à taper 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. Dans la page Sélectionner les paramètres de résolution de conflit, 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, le service d'intégration de données utilise les valeurs d'identificateur des artefacts source et cible pour mettre en correspondance les objets et utilise l'option de résolution des conflits sélectionnée pour effectuer l'opération de copie.

      • Conserver : Conserve les artefacts dans la cible.

        Les artefacts sources (y compris les dépendances) portant le même nom 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 cibles par ceux 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 sources dans la cible à l'aide des 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 la 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 la 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 fournissez 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 cibles 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 de l'artefact copié dans la cible.

    4. Dans la page Vérifier et copier, vérifiez et démarrez 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 À). Sélectionnez Modifier si vous devez apporter des modifications.
      2. Dans la section Liste de projets, confirmez 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 à entreprendre pour résoudre les conflits de nom
        • 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 dans 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 qui se trouve dans le projet source ou le projet cible qu'après la fin de l'opération de copie. Les modifications apportées aux artefacts dans le projet source ou cible au cours d'une opération de copie peuvent entraîner des erreurs et entraîner l'échec de l'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]

    Pour la liste complète des indicateurs et des options de variable pour les commandes de l'interface de ligne de commande, voir Informations de référence sur la ligne de commande.

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