オブジェクトのエクスポートとインポート

データ変換オブジェクトは、環境間で移動できます。エクスポートされたファイルを格納するには、オブジェクト・ストレージ接続が必要です。次に、同じオブジェクト・ストレージ接続を使用してオブジェクトをインポートする必要があります。

トピック

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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