エクスポートおよびインポート・オブジェクト
データ変換オブジェクトは、環境間で移動できます。 エクスポートされたファイルを格納するには、オブジェクト・ストレージ接続が必要です。 次に、同じオブジェクト・ストレージ接続を使用してオブジェクトをインポートする必要があります。
トピック
- エクスポート・オブジェクト
データ変換アーティファクト(プロジェクト、接続、データ・ロード、データ・フロー、ワークフロー、スケジュールなど)をある環境からエクスポートして、別の環境にインポートできます。 - オブジェクトのインポート
オブジェクトをインポートするには、エクスポート操作に使用したものと同じオブジェクト・ストレージ接続を指定する必要があります。
親トピック: データ変換ページ
エクスポート・オブジェクト
データ変換アーティファクト(プロジェクト、接続、データ・ロード、データ・フロー、ワークフロー、スケジュールなど)をある環境からエクスポートして、別の環境にインポートできます。
- 開発環境から本番環境にコードを移動します。
- 開発環境間でコードを共有します。
- オブジェクトのバックアップとリストア。
開発環境からオブジェクトをエクスポートするには、オブジェクト・ストレージ接続を入力として指定する必要があります。 インポート・プロセスを別の環境で実行する場合は、同じObject Storage接続を使用する必要があります。 「オブジェクトのインポート」を参照してください。 エクスポート操作では、リポジトリ・オブジェクトのすべてのメタデータと、その依存するすべての親オブジェクトおよび子オブジェクトがエクスポートされ、その情報がオブジェクト・ストレージ・バケットのXML形式で格納されます。
- プロジェクト
- 接続
- データのロード
- データ・フロー
- ワークフロー
- スケジュール
ノート:
個々の変数のエクスポートは現在サポートされていません。 ただし、プロジェクトをエクスポートすると、そのプロジェクト内の変数もエクスポートされます。エクスポート・ウィザードを使用してオブジェクトをエクスポートするには:
- 左側のペインで、「ホーム」タブをクリックします。 「エクスポート」をクリックします。
「エクスポート」ウィザードが表示されます。
- 「エクスポート・ファイル名」フィールドに、ファイルの名前を入力します。 エクスポートされたデータは、
filename_timestamp_DTR
ファイルの命名規則でZIP形式で格納されます。 - エクスポートされたファイルを格納するオブジェクト・ストレージ接続をドロップダウンから選択します。 インポート操作中に、同じオブジェクト・ストレージ接続を選択する必要があります。
- 「次」をクリックします。
- エクスポートするオブジェクトを選択します。 ページにリストされているオブジェクトを1つ、複数またはすべてエクスポートするように選択できます。
- 「次」をクリックします。
- エクスポートする接続を選択します。
このページでは何も選択しないことを選択できます。 前の画面で選択したオブジェクトに関連付けられている接続は、エクスポート操作中に自動的に含められます。
- 「次」をクリックして選択内容をプレビューします。
- 「エクスポート」をクリックして、エクスポート操作を開始します。
エクスポート操作が開始すると、確認プロンプトが表示されます。 プロンプトに表示されるリンクをクリックして、「ジョブ詳細」ページでのエクスポート操作の進行状況をモニターします。
個々のオブジェクトをエクスポートするには:
- エクスポートするプロジェクト、接続、データ・ロード、データ・フロー、ワークフローまたはスケジュールの「アクション」メニューをクリックし、「エクスポート」をクリックします。
- 「エクスポート・ファイル名」フィールドに、ファイルの名前を入力します。 エクスポートされたデータは、
filename_timestamp_DTR
ファイルの命名規則でZIP形式で格納されます。 - エクスポートされたファイルを格納するオブジェクト・ストレージ接続をドロップダウンから選択します。 インポート操作中に、同じオブジェクト・ストレージ接続を選択する必要があります。
- 「エクスポート」をクリックして、エクスポート操作を開始します。
エクスポート操作が開始すると、確認プロンプトが表示されます。 プロンプトに表示されるリンクをクリックして、「ジョブ詳細」ページでのエクスポート操作の進行状況をモニターします。
親トピック: オブジェクトのエクスポートおよびインポート
オブジェクトのインポート
オブジェクトをインポートするには、エクスポート操作に使用したものと同じオブジェクト・ストレージ接続を指定する必要があります。
- 「プロジェクト」 - プロジェクトをインポートするには、リポジトリ内のデータを上書きするか、一致するコンテナ・オブジェクトをインポートするオブジェクトとマージするかを選択できます。
- 「上書き」 - リポジトリ内に一致がある場合は、依存するすべての子オブジェクトがデフォルトで上書きされます。
一致がない場合は、プロジェクトと子オブジェクトがリポジトリにコピーされます。
- 「マージ」 - プロジェクトがリポジトリ内に存在するが、依存する子オブジェクトが一致しない場合、リポジトリ内のすべての子オブジェクトが、インポート・プロセスを通過する新しい子オブジェクトとマージされます。
プロジェクトがリポジトリに存在し、依存する子オブジェクトが一致する場合、リポジトリ内のすべての子オブジェクトは、インポート・プロセスを通過する新しい子オブジェクトで上書きされます。
プロジェクトがリポジトリに存在しない場合は、プロジェクトと子オブジェクトがリポジトリにコピーされます。
- 「上書き」 - リポジトリ内に一致がある場合は、依存するすべての子オブジェクトがデフォルトで上書きされます。
- 「接続」 - リポジトリ内で一致した接続の場合、インポート・プロセスでは、接続名とともにリポジトリ内の接続の詳細プロパティのみが更新されます。 スキーマ名、パスワード、接続URLなどの資格証明は、新しい環境でもそのまま保持されます。 このような接続は、ターゲット・リポジトリで変更することなく使用できます。
リポジトリ内で一致しない接続の場合、スキーマ名、パスワード、接続URLなどの資格証明はインポート操作中に継承されません。 インポート後、このような接続の資格証明情報を更新する必要があります。 また、スキーマ・ユーザー用に作成された必須表とともに、データベースにスキーマ・ユーザーを作成する必要があります。スキーマ・ユーザーは、データ・ロード、データ・フロー、ワークフローおよびスケジュールでデータ・エンティティとして使用できます。
- 「データ・ロード」、「データ・フロー」および「ワークフロー」 - リポジトリ内に一致がある場合、これらのオブジェクトについては、すべてのオブジェクトがデフォルトで上書きされます。
- 「スケジュール」 - リポジトリ内で一致しないスケジュールのステータスは「非アクティブ」に設定されます。 スケジュールに関連付けられている接続情報を更新してから、スケジュールのステータスを「アクティブ」に設定する必要があります。
オブジェクトをインポートするには:
- 左側のペインで、「ホーム」タブをクリックします。 「インポート」をクリックします。
「インポート」ダイアログ・ボックスが表示されます。
- 「オブジェクト・ストレージ接続」ドロップダウンから、エクスポート操作に使用した接続を選択します。 オブジェクトのエクスポートを参照してください。
- 「インポート・ファイル名」ドロップダウンから、エクスポートされたファイルを選択します。
- 次のインポート・オプションのいずれかを選択します:
- 「マージ」 - これを選択すると、リポジトリにすでに存在するオブジェクトが、インポート・プロセスを通過するオブジェクトとマージされます。 このオプションは、プロジェクトなどのコンテナ・オブジェクトでのみ使用できます。
- 「上書き」 - リポジトリにすでに存在するオブジェクトを、インポート・プロセスを通過するオブジェクトに置き換えるには、これを選択します。
- 「インポート」をクリックして、インポート操作を開始します。
インポート操作の開始時に確認プロンプトが表示されます。 プロンプトに表示されるリンクをクリックして、「ジョブ詳細」ページでのインポート操作の進行状況をモニターします。
親トピック: オブジェクトのエクスポートおよびインポート