オブジェクトのエクスポート

データ変換アーティファクト(プロジェクト、接続、データ・ロード、データ・フロー、ワークフロー、スケジュールなど)をある環境からエクスポートして、別の環境にインポートできます。

「データ変換」の「エクスポート」および「インポート」オプションを使用すると、次のことができます。
  • 開発環境から本番環境にコードを移動します。
  • 開発環境間でコードを共有します。
  • オブジェクトをバックアップおよびリストアします。

開発環境からオブジェクトをエクスポートするには、オブジェクト・ストレージ接続を入力として指定する必要があります。インポート・プロセスを別の環境で実行する場合は、同じObject Storage接続を使用する必要があります。インポート・オブジェクトを参照してください。エクスポート操作では、リポジトリ・オブジェクトのすべてのメタデータとそのすべての依存親オブジェクトおよび子オブジェクトがエクスポートされ、その情報がオブジェクト・ストレージ・バケットのXML形式で格納されます。

エクスポート・ウィザードを使用して、プロジェクト全体をエクスポートしたり、次のレベルで個々のオブジェクトをエクスポートできます。
  • プロジェクト
  • 接続
  • データ・ロード
  • データ・フロー
  • ワークフロー
  • 作成
個々のオブジェクトをエクスポートすると、すべての依存オブジェクトがエクスポートに自動的に含まれます。
ノート

個々の変数のエクスポートは現在サポートされていません。ただし、プロジェクトをエクスポートすると、そのプロジェクト内の変数もエクスポートされます。

エクスポート・ウィザードを使用してオブジェクトをエクスポートするには:

  1. 左ペインで、「ホーム」タブをクリックします。「エクスポート」をクリックします。

    「エクスポート」ウィザードが表示されます。

  2. 「エクスポート・ファイル名」フィールドにファイルの名前を入力します。エクスポートされたデータは、filename_timestamp_DTRファイルの命名規則でZIP形式で格納されます。
  3. エクスポートされたファイルを格納するオブジェクト・ストレージ接続をドロップダウンから選択します。インポート操作中に、同じオブジェクト・ストレージ接続を選択する必要があります。
  4. 「次へ」をクリックします
  5. エクスポートするオブジェクトを選択します。ページにリストされているオブジェクトを1つ、複数またはすべてエクスポートするように選択できます。
  6. 「次へ」をクリックします
  7. エクスポートする接続を選択します。

    このページで何も選択しないことを選択できます。前の画面で選択したオブジェクトに関連付けられている接続は、エクスポート操作中に自動的に含められます。

  8. 「次」をクリックして選択をプレビューします。
  9. 「エクスポート」をクリックして、エクスポート操作を開始します。

    エクスポート操作の開始時に確認プロンプトが表示されます。「ジョブの詳細」ページでエクスポート操作の進行状況をモニターするには、プロンプトに表示されるリンクをクリックします。

個々のオブジェクトをエクスポートするには:

  1. エクスポートするプロジェクト、接続、データロード、データフロー、ワークフローまたはスケジュールの「アクション」メニューをクリックし、「エクスポート」をクリックします。
  2. 「エクスポート・ファイル名」フィールドにファイルの名前を入力します。エクスポートされたデータは、filename_timestamp_DTRファイルの命名規則でZIP形式で格納されます。
  3. エクスポートされたファイルを格納するオブジェクト・ストレージ接続をドロップダウンから選択します。インポート操作中に同じオブジェクト・ストレージ接続を選択する必要があります。
  4. 「エクスポート」をクリックして、エクスポート操作を開始します。

    エクスポート操作の開始時に確認プロンプトが表示されます。「ジョブの詳細」ページでエクスポート操作の進行状況をモニターするには、プロンプトに表示されるリンクをクリックします。

インポート・オブジェクト

オブジェクトをインポートするには、エクスポート操作に使用したものと同じObject Storage接続を指定する必要があります。

インポート・プロセスについては、次のことに注意してください。
  • プロジェクト - プロジェクトをインポートするには、リポジトリ内のデータを上書きするか、一致するコンテナ・オブジェクトをインポートするオブジェクトとマージするかを選択できます。
    • 上書き - リポジトリ内に一致がある場合、依存するすべての子オブジェクトがデフォルトで上書きされます。

      一致がない場合は、子オブジェクトとともにプロジェクトがリポジトリにコピーされます。

    • マージ - プロジェクトがリポジトリに存在し、依存する子オブジェクトが一致しない場合、リポジトリ内のすべての子オブジェクトが、インポート・プロセスを通過する新しい子オブジェクトとマージされます。

      プロジェクトがリポジトリに存在し、依存する子オブジェクトが一致している場合、リポジトリ内のすべての子オブジェクトは、インポート・プロセスを通過する新しい子オブジェクトで上書きされます。

      プロジェクトがリポジトリに存在しない場合は、プロジェクトと子オブジェクトがリポジトリにコピーされます。

  • 接続 - リポジトリ内で一致した接続の場合、インポート・プロセスでは、接続名とともにリポジトリ内の接続の拡張プロパティのみが更新されます。スキーマ名、パスワード、接続URLなどの資格証明は、新しい環境でもそのまま保持されます。このような接続は、ターゲット・リポジトリで変更することなく使用できます。

    リポジトリ内で一致しない接続の場合、スキーマ名、パスワード、接続URLなどの資格証明はインポート操作中に継承されません。インポート後、このような接続の資格証明情報を更新する必要があります。また、スキーマ・ユーザー用に作成された必要な表とともに、データベースにスキーマ・ユーザーを作成する必要もあります。この表は、データロード、データフロー、ワークフローおよびスケジュールでデータ・エンティティとして使用できます。

  • データ・ロードデータ・フローおよびワークフロー - リポジトリ内に一致がある場合、これらのオブジェクトでは、すべてのオブジェクトがデフォルトで上書きされます。
  • スケジュール - リポジトリで一致しないスケジュールのステータスは「非アクティブ」に設定されます。スケジュールに関連付けられている接続情報を更新してから、スケジュールのステータスを「アクティブ」に設定する必要があります。

オブジェクトをインポートするには:

  1. 左ペインで、「ホーム」タブをクリックします。「インポート」をクリックします

    「インポート」ダイアログ・ボックスが表示されます。

  2. 「オブジェクト・ストレージ接続」ドロップダウンから、エクスポート操作に使用した接続を選択します。オブジェクトのエクスポートを参照してください。
  3. 「インポート・ファイル名」ドロップダウンから、エクスポートしたファイルを選択します。
  4. 次のいずれかのインポート・オプションを選択します。
    • マージ - これを選択すると、リポジトリにすでに存在するオブジェクトが、インポート・プロセスを通過するオブジェクトとマージされます。このオプションは、プロジェクトなどのコンテナ・オブジェクトに対してのみ使用できます。
    • 上書き - これを選択すると、リポジトリにすでに存在するオブジェクトが、インポート・プロセスを通過するオブジェクトに置換されます。
  5. 「インポート」をクリックしてインポート操作を開始します。

    インポート操作の開始時に確認プロンプトが表示されます。「ジョブの詳細」ページでインポート操作の進行状況をモニターするには、プロンプトに表示されるリンクをクリックします。