Creating an Application by Copying from Existing Resources

Create an application in Data Integration by making a copy of an existing application that's in the same workspace, another workspace, or another compartment.

Only the tasks and the resource dependencies (data assets, connections, schemas) from the existing application (source) are copied into the new application (target).

If the new application (target) is in a different tenancy from the existing application (source), you need to set up cross-tenancy policies. See Policy Examples to Set Up Cross-Tenancy Access.

After the new application (target) is created, you can map the references and run the tasks. References that you can map are the data assets, connections, and schemas that are associated with the published tasks, and also the tasks that are associated with pipelines in the application. You can't unpublish the tasks, and you can't publish other tasks to the target application. You can, however, sync the target application with changes from the source application.

    1. Navigate to the workspace in which you want to create a new application by copying from an existing application.
    2. On the workspace home page, click Applications.
    3. On the Applications page, select the compartment to create the application in, and then click Create application.
    4. On the main Create application page, click Copy from existing application.
    5. Enter a name and description (optional).

      The identifier is a system-generated value based on the name. You can change the value, but after you create and save the application, you can't update the identifier.

    6. Verify or change the compartment in which to create the application.
    7. Select the Generate data lineage the check box if you want Data Integration to generate lineage metadata for the data entities that are processed in the application. The generated lineage information is then made available in the Data Catalog service.
    8. Under Choose application to copy resources from, specify the details of the source application:
      1. For Tenant OCID, enter the OCID of the tenancy where the source application is.

        By default, the current tenancy OCID is provided.

      2. Select the compartment and workspace of the existing application.
      3. Select the application to copy.
    9. (Optional) In the Tags section, add tags to help you search for Data Integration resources within the tenancy.
    10. Click Create.

      A notification message appears with a link to the Patches page of the application (target). Data Integration creates a sync patch when an application is created as a copy of another application. For information about patches, see Understanding Patches.

      After a while, Data Integration displays the Tasks page of the application (target).

    In the new application, you can remap the data assets and connections associated with the published tasks. You can also remap the schemas under connections, and the tasks that are associated with published pipelines in the application. See Working with References.

    To run and schedule tasks to run automatically, see Running Published Tasks and Scheduling Published Tasks to Run.

  • Use the oci data-integration dis-application create command and required parameters to create an application in Data Integration:

    oci data-integration dis-application create [OPTIONS]

    For a complete list of flags and variable options for CLI commands, see the Command Line Reference.

  • Run the CreateDisApplication operation to create an application in Data Integration.