Creazione di un progetto copiando da un altro progetto

Creare un progetto copiando i contenuti da un progetto esistente in Data Integration.

Il progetto esistente può trovarsi nella stessa area di lavoro o in un'altra area di lavoro. Se l'area di lavoro si trova in una tenancy diversa da quella corrente, è necessario impostare i criteri cross-tenancy. Vedere Esempi di criteri per impostare l'accesso cross-tenancy per la copia del progetto e la copia dell'applicazione. Il progetto esistente deve trovarsi in un'area di lavoro attiva.

Quando si crea il progetto B (destinazione) copiando dal progetto A (origine), Data Integration esegue le azioni riportate di seguito.

  • Crea il progetto di origine e i relativi artifact nell'area di lavoro di destinazione se il progetto di origine e i relativi artifact non sono presenti nella destinazione, come descritto di seguito.
    • Copia tutti gli artifact figlio nel progetto A (cartelle, flussi di dati, pipeline, task) nel progetto B.
    • Copia tutti gli artifact dipendenti nel progetto A (ad esempio asset dati e connessioni) nel progetto B.
    Nota

    Integrazione dei dati non copia le informazioni riservate negli asset dati, ad esempio le password. Una volta completata la copia, è necessario aggiornare manualmente i campi delle informazioni riservate degli asset dati applicabili nel progetto di destinazione.

  • Se il progetto di origine e i relativi artifact sono presenti nell'area di lavoro di destinazione, Data Integration utilizza l'opzione di risoluzione dei conflitti che si sceglie di conservare, sostituire o duplicare il progetto e gli artifact nella destinazione.
  • Un'interfaccia utente di configurazione consente di eseguire il processo di creazione di un progetto (la destinazione) mediante la copia da un progetto esistente (l'origine). I passi includono la selezione del progetto di origine e la specifica di come risolvere potenziali conflitti di nomi nella destinazione.

    1. Nella pagina Progetti, selezionare Crea progetto, quindi Copia esistente. Per ulteriori informazioni sulla ricerca della pagina Progetti, vedere Elenco di progetti.

      Il menu Crea progetto è disponibile solo se si dispone dell'accesso in scrittura all'area di lavoro.

    2. Nella pagina Scegliere un progetto da copiare, selezionare il progetto da copiare.

      Per impostazione predefinita, Data Integration visualizza l'OCID, il compartimento e l'area di lavoro della tenancy corrente. È possibile selezionare altri valori dalle risorse a cui si ha accesso.

      1. Selezionare l'area di lavoro contenente il progetto che si desidera copiare.
        • OCID tenancy: immettere l'ID Oracle Cloud della tenancy.

          Per trovare la stringa OCID della tenancy nella console, nel menu Profilo selezionare Tenancy:<tenancy_name>. È possibile trovare l'OCID della tenancy in Informazioni sulla tenancy.

        • Compartimento: selezionare il compartimento.

        • Area di lavoro: selezionare l'area di lavoro. È possibile iniziare a digitare un nome nel campo per filtrare l'elenco.

      2. Nell'area di lavoro selezionata, selezionare un progetto dall'elenco dei progetti disponibili.
    3. Nella pagina Scegliere le impostazioni di risoluzione dei conflitti, selezionare l'azione da eseguire nel progetto che si sta creando (destinazione) quando si verificano conflitti di nomi con artifact nel progetto da cui si sta eseguendo la copia (origine).

      Durante una richiesta di copia, Data Integration utilizza i valori di identificativo degli artifact di origine e di destinazione per trovare una corrispondenza con gli oggetti e utilizza l'opzione di risoluzione dei conflitti selezionata per eseguire l'operazione di copia.

      • Mantieni: conserva gli artifact nella destinazione.

        Gli artifact di origine (comprese le dipendenze) con gli stessi nomi non vengono copiati nella destinazione.

        Ad esempio, il progetto di origine Project A dispone di un flusso dati denominato My Data Flow 123. Se l'area di lavoro di destinazione contiene già un progetto denominato Project A con un flusso dati denominato My Data Flow 123, l'artifact di origine My Data Flow 123 non viene copiato.

      • Sostituisci: sostituisce gli artifact di destinazione con gli artifact dell'origine.

        Ad esempio, il progetto di origine Project A dispone di un flusso dati denominato My Data Flow 123. Se l'area di lavoro di destinazione contiene già un progetto denominato Project A con un flusso dati denominato My Data Flow 123, l'artifact di destinazione My Data Flow 123 viene sostituito dall'origine My Data Flow 123.

      • Duplica: duplica gli artifact di origine nella destinazione utilizzando i nomi degli artifact di origine con le stringhe fornite per un prefisso, un suffisso o entrambi.

        • Aggiungi prefisso: la stringa viene aggiunta all'inizio del nome di origine, ad esempio string_sourceName
        • Aggiungi suffisso: la stringa viene aggiunta alla fine del nome dell'origine, ad esempio sourceName_string
        • Aggiungi prefisso e suffisso: le stringhe vengono aggiunte all'inizio e alla fine del nome di origine, ad esempio string1_sourceName_string2

        Ad esempio, il progetto di origine Project A dispone di un flusso dati denominato My Data Flow 123. Fornire il prefisso MyPrefix. Se l'area di lavoro di destinazione contiene già un progetto denominato Project A con un flusso dati denominato My Data Flow 123, gli artifact di destinazione con gli stessi nomi vengono duplicati e il prefisso viene aggiunto al progetto MyPrefix_Project A.

        Se non si aggiunge un prefisso o un suffisso, al nome artifact copiato nella destinazione viene aggiunta una stringa numerica.

    4. Nella pagina Rivedi e copia rivedere e avviare la richiesta di copia del progetto.
      1. Nella sezione Progetto da copiare, esaminare i dettagli dell'area di lavoro dell'origine (in Da) e della destinazione (in A). Se è necessario apportare modifiche, selezionare Modifica.
      2. Nella sezione Elenco progetti, confermare di aver selezionato il progetto da copiare.
      3. Nella sezione Impostazioni risoluzione conflitti, confermare le selezioni riportate di seguito. Se è necessario apportare modifiche, selezionare Modifica.
        • Azione da eseguire per risolvere i conflitti di nomi
        • La stringa o le stringhe da aggiungere ai nomi artifact di destinazione, come prefisso, suffisso o entrambi
    5. Selezionare Copia.

      Data Integration avvia una richiesta di copia. È possibile monitorare lo stato di avanzamento nella pagina Richieste di copia progetto.

    Importante

    Quando è in corso una richiesta di copia del progetto, non modificare o eliminare alcun artifact presente nel progetto di origine o di destinazione fino al termine dell'operazione di copia. L'esecuzione di modifiche agli artifact nel progetto di origine o di destinazione durante un'operazione di copia può causare errori e provocare un'operazione di copia non riuscita.

  • Utilizzare il comando oci data-integration copy-object-request create e i parametri richiesti per creare un progetto copiando un progetto esistente:

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

    Per un elenco completo dei flag e delle opzioni variabili per i comandi CLI, vedere Command Line Reference.

  • Eseguire l'operazione CreateCopyObjectRequest per creare un progetto copiando un progetto esistente.