Criando um Projeto por meio da Cópia de Outro Projeto

Crie um projeto copiando o conteúdo de um projeto existente em um espaço de trabalho do Data Integration.

O projeto existente pode estar no mesmo espaço de trabalho ou em outro espaço de trabalho. Se o espaço de trabalho estiver em uma tenancy diferente do espaço de trabalho atual, você precisará configurar políticas entre tenancies. Consulte Exemplos de Política para Configurar o Acesso entre Tenancies para Cópia de Projeto e Cópia de Aplicativo. O projeto existente deve estar em um espaço de trabalho ativo.

Quando você cria o projeto B (destino) copiando do projeto A (origem), o Data Integration executa as seguintes ações:

  • Cria o projeto de origem e seus artefatos no espaço de trabalho de destino se o projeto de origem e seus artefatos não estiverem presentes no destino, da seguinte forma:
    • Copia todos os artefatos filhos no projeto A (pastas, fluxos de dados, pipeline, tarefas) para o projeto B.
    • Copia todos os artefatos dependentes no projeto A (como ativos de dados e conexões) para o projeto B.
    Observação

    O Data Integration não copia informações confidenciais em ativos de dados, como senhas. Depois que a cópia for concluída, você deverá atualizar manualmente os campos de informações confidenciais dos ativos de dados aplicáveis no projeto de destino.

  • Se o projeto de origem e seus artefatos estiverem presentes no espaço de trabalho de destino, o Data Integration usará a opção de resolução de conflitos que você optar por manter, substituir ou duplicar o projeto e os artefatos no destino.
  • Uma IU de configuração orienta você pelo processo de criação de um projeto (o destino) copiando de um projeto existente (a origem). As etapas incluem selecionar o projeto de origem e especificar como resolver possíveis conflitos de nome no destino.

    1. Na página da lista Projetos, selecione Criar projeto e, em seguida, Copiar existente. A opção Criar projeto só estará disponível se você tiver acesso de gravação ao espaço de trabalho.

      Se precisar de ajuda para localizar a página da lista, consulte Listando Projetos.

    2. Na página Escolher um projeto a ser copiado, selecione o projeto a ser copiado.

      Por padrão, o Data Integration exibe o OCID, o compartimento e o espaço de trabalho da tenancy atual. Você pode selecionar outros valores dos recursos aos quais tem acesso.

      1. Selecione o espaço de trabalho que tem o projeto que você deseja copiar.
        • OCID da Tenancy: Digite o ID do Oracle Cloud da tenancy.

          Para localizar a string do OCID da tenancy na Console, no menu Perfil, selecione Tenancy:<tenancy_name>. Você pode encontrar o OCID da tenancy em Informações da tenancy.

        • Compartimento: Selecione o compartimento.

        • Espaço de Trabalho: Selecione o espaço de trabalho. Você pode começar a digitar um nome no campo para filtrar a lista.

      2. No espaço de trabalho selecionado, selecione um projeto na lista de projetos disponíveis.
    3. Na página Escolher definições de resolução de conflito, selecione a ação a ser tomada no projeto que você está criando (destino) quando houver conflitos de nome com artefatos no projeto que você está copiando (origem).

      Durante uma solicitação de cópia, o Data Integration usa os valores de identificador dos artefatos de origem e destino para corresponder aos objetos e usa a opção de resolução de conflito selecionada para executar a operação de cópia.

      • Reter: Retém os artefatos no destino.

        Os artefatos de origem (incluindo dependências) com os mesmos nomes não são copiados para o destino.

        Por exemplo, o projeto de origem Project A tem um fluxo de dados chamado My Data Flow 123. Se o espaço de trabalho de destino já contiver um projeto chamado Project A com um fluxo de dados chamado My Data Flow 123, o artefato de origem My Data Flow 123 não será copiado.

      • Substituir: Substitui os artefatos de destino pelos artefatos da origem.

        Por exemplo, o projeto de origem Project A tem um fluxo de dados chamado My Data Flow 123. Se o espaço de trabalho de destino já contiver um projeto chamado Project A com um fluxo de dados chamado My Data Flow 123, o artefato de destino My Data Flow 123 será substituído pela origem My Data Flow 123.

      • Duplicar: Duplica os artefatos de origem no destino usando os nomes de artefato de origem com as strings que você fornece para um prefixo, sufixo ou ambos.

        • Adicionar prefixo: A string é adicionada ao início do nome de origem, por exemplo, string_sourceName
        • Adicionar sufixo: A string é adicionada ao final do nome de origem, por exemplo, sourceName_string
        • Adicionar prefixo e sufixo: As strings são adicionadas ao início e ao final do nome de origem, por exemplo, string1_sourceName_string2

        Por exemplo, o projeto de origem Project A tem um fluxo de dados chamado My Data Flow 123. Você fornece o prefixo MyPrefix. Se o espaço de trabalho de destino já contiver um projeto chamado Project A com um fluxo de dados chamado My Data Flow 123, os artefatos de destino com os mesmos nomes serão duplicados e o prefixo será adicionado ao projeto, MyPrefix_Project A.

        Se você não adicionar um prefixo ou sufixo, uma string numérica será anexada ao nome do artefato copiado no destino.

    4. Na página Verificar e copiar, verifique e inicie a solicitação de cópia do projeto.
      1. Na seção Projeto a ser copiado, verifique os detalhes do espaço de trabalho da origem (em De) e do destino (em Até). Selecione Editar se precisar fazer alterações.
      2. Na seção Lista de projetos, confirme se você selecionou o projeto que deseja copiar.
      3. Na seção Definições de resolução de conflito, confirme as seleções a seguir. Selecione Editar se precisar fazer alterações.
        • A ação a ser tomada para resolver conflitos de nome
        • A string ou strings a serem adicionadas aos nomes de artefato de destino, como prefixo, sufixo ou ambos
    5. Selecione Copiar.

      O Data Integration inicia uma solicitação de cópia. Você pode monitorar o andamento na página Solicitações de cópia de projeto.

    Importante

    Quando uma solicitação de cópia de projeto estiver em andamento, não edite nem exclua nenhum artefato que esteja no projeto de origem ou no projeto de destino até que a operação de cópia termine. Fazer modificações em artefatos no projeto de origem ou de destino durante uma operação de cópia pode causar erros e resultar em uma operação de cópia com falha.

  • Use o comando oci data-integration copy-object-request create e os parâmetros necessários para criar um projeto copiando um projeto existente:

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

    Para obter uma lista completa de flags e opções de variáveis para comandos da CLI, consulte a Referência de Linha de Comando.

  • Execute a operação CreateCopyObjectRequest para criar um projeto copiando um projeto existente.