別のプロジェクトからのコピーによるプロジェクトの作成

データ統合の既存のプロジェクトからコンテンツをコピーしてプロジェクトを作成します。

既存のプロジェクトは、同じワークスペースまたは別のワークスペースに配置できます。ワークスペースが現在のワークスペースとは異なるテナンシにある場合は、クロステナンシ・ポリシーを設定する必要があります。プロジェクト・コピーおよびアプリケーション・コピーのクロステナンシ・アクセスを設定するポリシーの例を参照してください。既存のプロジェクトはアクティブなワークスペースに存在する必要があります。

プロジェクトA (ソース)からコピーしてプロジェクトB (ターゲット)を作成すると、データ統合によって次のアクションが実行されます:

  • 次のように、ソース・プロジェクトとそのアーティファクトがターゲットに存在しない場合、ターゲット・ワークスペースにソース・プロジェクトとそのアーティファクトを作成します:
    • プロジェクトAのすべての子アーティファクト(フォルダ、データ・フロー、パイプライン、タスク)をプロジェクトBにコピーします。
    • プロジェクトAのすべての依存アーティファクト(データ・アセットや接続など)をプロジェクトBにコピーします。
    ノート

    データ統合では、パスワードなどのデータ・アセットの機密情報はコピーされません。コピーが完了したら、ターゲット・プロジェクト内の適用可能なデータ・アセットの機密情報フィールドを手動で更新する必要があります。

  • ソース・プロジェクトとそのアーティファクトがターゲット・ワークスペースに存在する場合、データ統合では、ターゲット内のプロジェクトおよびアーティファクトを保持、置換または複製するために選択した競合解決オプションが使用されます。
  • 構成UIでは、既存のプロジェクト(ソース)からコピーしてプロジェクト(ターゲット)を作成するプロセスをステップ実行します。ステップには、ソース・プロジェクトの選択、およびターゲット内の潜在的な名前の競合の解決方法の指定が含まれます。

    1. プロジェクトを作成するワークスペースに移動します。

      ワークスペースにアクセスするステップは、ワークスペースへのアクセスを参照してください。

    2. ワークスペースのホームページで、「プロジェクト」をクリックします。
    3. 「プロジェクト」ページで、「プロジェクトの作成」をクリックし、「既存のコピー」を選択します。

      「プロジェクトの作成」メニューは、現在のワークスペースへの書込みアクセス権がある場合にのみ使用できます。

    4. 「コピーするプロジェクトの選択」ページで、コピーするプロジェクトを選択します。

      デフォルトでは、データ統合には現在のテナンシOCID、コンパートメントおよびワークスペースが表示されます。アクセス権のあるリソースから他の値を選択できます。

      1. コピーするプロジェクトがあるワークスペースを選択します。
        • テナンシOCID: テナンシのOracle Cloud IDを入力します。

          コンソールでテナントOCID文字列を検索するには、「プロファイル」メニューから「テナンシ: <tenancy_name>」をクリックします。テナントOCIDは、「テナント情報」に示されています。

        • コンパートメント: コンパートメントを選択します。

        • ワークスペース: ワークスペースを選択します。フィールドに名前を入力してリストをフィルタできます。

      2. 選択したワークスペースで、使用可能なプロジェクトのリストから1つのプロジェクトを選択します。
    5. 「競合解決設定の選択」ページで、コピー元(ソース)のプロジェクト内のアーティファクトと名前が競合する場合に、作成するプロジェクトで実行するアクション(ターゲット)を選択します。

      コピー・リクエスト中、データ統合はソース・アーティファクトとターゲット・アーティファクトの識別子値を使用してオブジェクトを照合し、コピー操作を実行するために選択した競合解決オプションを使用します。

      • 保持: ターゲット内のアーティファクトを保持します。

        同じ名前のソース・アーティファクト(依存関係を含む)は、ターゲットにコピーされません。

        たとえば、ソース・プロジェクトProject Aには、My Data Flow 123という名前のデータ・フローがあります。ターゲット・ワークスペースに、My Data Flow 123という名前のデータ・フローを持つProject Aという名前のプロジェクトがすでに含まれている場合、ソース・アーティファクトMy Data Flow 123はコピーされません。

      • 置換: ターゲット・アーティファクトをソースのアーティファクトに置換します。

        たとえば、ソース・プロジェクトProject Aには、My Data Flow 123という名前のデータ・フローがあります。ターゲット・ワークスペースに、My Data Flow 123という名前のデータ・フローを持つProject Aという名前のプロジェクトがすでに含まれている場合、ターゲット・アーティファクトMy Data Flow 123はソースMy Data Flow 123に置き換えられます。

      • 複製: ソース・アーティファクト名と接頭辞、接尾辞またはその両方に指定した文字列を使用して、ターゲット内のソース・アーティファクトを複製します。

        • 接頭辞の追加: 文字列がソース名の先頭に追加されます(たとえば、string_sourceName)。
        • 接尾辞の追加: 文字列がソース名の末尾に追加されます(たとえば、sourceName_string)。
        • 接頭辞と接尾辞の追加: ソース名の先頭と末尾に文字列が追加されます(たとえば、string1_sourceName_string2)。

        たとえば、ソース・プロジェクトProject Aには、My Data Flow 123という名前のデータ・フローがあります。接頭辞MyPrefixを指定します。ターゲット・ワークスペースに、My Data Flow 123という名前のデータ・フローを持つProject Aという名前のプロジェクトがすでに含まれている場合、同じ名前のターゲット・アーティファクトが複製され、接頭辞がプロジェクトMyPrefix_Project Aに追加されます。

        接頭辞または接尾辞を追加しない場合、ターゲット内のコピーされたアーティファクト名に数値文字列が追加されます。

    6. 「レビューおよびコピー」ページで、プロジェクト・コピー要求をレビューおよび開始します。
      1. 「コピーするプロジェクト」セクションで、ソース(「開始」の下)およびターゲットのワークスペース詳細を確認します(「終了」の下)。変更が必要な場合は、「編集」をクリックします。
      2. 「プロジェクト・リスト」セクションで、コピーするプロジェクトを選択したことを確認します。
      3. 「競合解決設定」セクションで、次の選択を確認します。変更が必要な場合は、「編集」をクリックします。
        • 名前の競合を解決するために実行するアクション
        • ターゲット・アーティファクト名に追加する文字列(接頭辞、接尾辞またはその両方)
    7. 「コピー」をクリックします。

      データ統合は、コピー・リクエストを開始します。進捗は、「プロジェクト・コピー要求」ページでモニターできます。

    重要

    プロジェクト・コピー・リクエストが進行中の場合、コピー操作が終了するまで、ソース・プロジェクトまたはターゲット・プロジェクトにあるアーティファクトを編集または削除しないでください。コピー操作中にソース・プロジェクトまたはターゲット・プロジェクトのアーティファクトを変更すると、エラーが発生し、コピー操作が失敗する可能性があります。

  • 既存のプロジェクトをコピーしてプロジェクトを作成するには、oci data-integration copy-object-request createコマンドと必要なパラメータを使用します:

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

    CLIコマンドのフラグおよび変数オプションの完全なリストは、コマンドライン・リファレンスを参照してください。

  • CreateCopyObjectRequest操作を実行して、既存のプロジェクトをコピーしてプロジェクトを作成します。