0 / 0
資料の 英語版 に戻る
DataStage フローとその依存関係のダウンロードとインポート
最終更新: 2024年12月09日
DataStage フローとその依存関係のダウンロードとインポート

DataStage® フローをダウンロードして、フローにある依存関係とともに別のプロジェクトにインポートできます。

個々または複数の DataStage フローとそれらの依存関係を ZIP ファイルの形式でダウンロードし、そのファイルを別のプロジェクトにインポートすることができます。 フローの依存関係には、接続、サブフロー、またはパラメーター・セットなどの項目が含まれます。

また、コマンド行ツールまたは DataStage API を使用して、このタスクを実行することもできます。 コマンド行ツールの使用について詳しくは、 DataStage コマンド行ツールを参照してください。

注: ダウンロードされたフローには、資格情報やその他の機密情報を持つ接続資産が含まれる場合があります。 以下のコマンドを実行して、エクスポートの動作を変更し、今後のすべてのエクスポートで資格情報がデフォルトで削除されるようにすることができます。

oc -n ${PROJECT_CPD_INST_OPERANDS} patch datastage datastage --patch '{"spec":{"migration_export_remove_secrets":true}}' --type=merge

個々の DataStage フローとその依存関係のダウンロードとインポート

個々の DataStage フローとその依存関係をダウンロードするには、以下のようにします。
  1. DataStageフローで、ツールバーのダウンロードアイコンダウンロード・アイコンをクリックします。
  2. ファイルをダウンロードしてご使用のコンピューターに保存します。 ダウンロードされたファイルには、資格情報やその他の機密情報を含む接続資産が含まれている場合があります。
  3. 別のプロジェクトで、 「資産」 タブに移動し、 「新規資産」をクリックします。 「新規アセット」ページ が開きます。
  4. DataStage タイルを見つけてクリックします。 「 DataStage フローの作成」 ページが開きます。
  5. 「ローカル・ファイル」をクリックし、 「参照」をクリックして、コンピューターから ZIP ファイルを選択します。 ファイルをコンピューターからページにドラッグすることもできます。 次に、 「作成」をクリックします。
  6. 「資産の競合」のドロップダウン・メニューから、以下のいずれかのアクションを選択します。
    スキップ
    このアクションはデフォルトです。 同じ名前のアセットまたは依存関係が存在する場合、ZIP ファイルからのアセットはインポートされません。 インポート・レポートに、何かがスキップされたかどうかが示されます。
    名前変更
    インポートされた資産または依存関係の名前には、既に存在する名前とは異なる名前にするための追加情報が付加されます。
    置換
    ZIP ファイルからのアセットまたは依存関係は、同じ名前の既存のアセットまたは依存関係を上書きします。
  7. ZIP ファイルを選択し、 「作成」をクリックします。

複数の DataStage フローとその依存関係のダウンロードとインポート に示されている方法を使用し、ダウンロードする単一のフローを選択することで、個々のフローをダウンロードすることもできます。

複数の DataStage フローとその依存関係のダウンロードとインポート

複数の DataStage フローとその依存関係をダウンロードするには、以下のようにします。
  1. プロジェクトの「資産」タブの 「資産タイプ」で、 DataStage 「フロー」をクリックします。
  2. リストから、ダウンロードするフローを選択します。
  3. 「ダウンロード」 をクリックします。 資産から資格情報を削除したかどうかを尋ねるダイアログ・ボックスが開きます。 「ダウンロードのキャンセル」 をクリックして停止するか、 「ダウンロードの続行」 をクリックして続行します。
  4. ファイルをダウンロードしてご使用のコンピューターに保存します。 ダウンロードされたファイルには、資格情報やその他の機密情報を含む接続資産が含まれている場合があります。
  5. 別のプロジェクトで、 「資産」 タブに移動し、 「新規資産」をクリックします。 「新規アセット」ページ が開きます。
  6. DataStage タイルを見つけてクリックします。 「 DataStage フローの作成」 ページが開きます。
  7. 「ローカル・ファイル」をクリックし、 「参照」をクリックして、コンピューターから ZIP ファイルを選択します。 ファイルをコンピューターからページにドラッグすることもできます。 次に、 「作成」をクリックします。
  8. 「資産の競合」のドロップダウン・メニューから、以下のいずれかのアクションを選択します。
    スキップ
    このアクションはデフォルトです。 同じ名前のアセットまたは依存関係が存在する場合、ZIP ファイルからのアセットはインポートされません。 インポート・レポートに、何かがスキップされたかどうかが示されます。
    名前変更
    インポートされたアセットまたは依存関係の名前には、既存の名前と異なる名前にするための追加情報が付加されます。
    置換
    ZIP ファイルからのアセットまたは依存関係は、同じ名前の既存のアセットまたは依存関係を上書きします。
  9. ZIP ファイルを選択し、 「作成」をクリックします。

この方法を使用し、ダウンロードする単一のフローを選択して、個々のフローをダウンロードすることもできます。

資産の競合オプション

接続を含む DataStage .zip ファイルをインポートすると、コンテキストに基づいてさまざまな資産競合アクションが実行されます。
「置換/スキップ」オプションを使用した接続のインポート
  • インポートされた接続の名前と内容が既存の接続と同じ場合、アクションはスキップされます。
  • インポートされた接続の内容が、別の名前を持つ既存の接続と同じ場合、このアクションはスキップされます。
  • インポートされた接続の名前または内容が既存の接続と同じでない場合は、接続がインポートされます。
  • インポートされた接続の名前が、内容が異なる既存の接続と同じ場合、アクションは、選択された競合解決オプションによって異なります。 skip オプションが選択されている場合、アクションはスキップされ、既存の値は変更されません。 replace アクションを選択すると、既存の接続が更新されます。
パラメーター・セットを含む DataStage フローをインポートすると、コンテキストに基づいてさまざまな資産競合アクションが実行されます。
置換/スキップ・オプションを使用したパラメーター・セットのインポート
  • インポートされたパラメーター・セットの名前が既存のパラメーター・セットと同じであるが、タイプが異なる場合、アクションはスキップされ、警告メッセージが表示されます。
  • インポートされたパラメーター・セットに新しいパラメーターまたは値セットが含まれている場合、そのパラメーター・セットがインポートされ、既存のパラメーター・セットに追加されます。
  • インポートされたパラメーター・セットに同じ名前のパラメーターと、同じ名前のタイプまたは値セットのパラメーターが含まれているが、値が異なる場合、アクションは replace_modeの値によって異なります。replace_mode=hardを設定した場合、パラメーターおよび値セットの値はインポート時に更新されます。 replace_mode=softを設定した場合、アクションはスキップされ、既存の値は変更されません。
  • インポートされたパラメーター・セットに、既存のパラメーター・セット内のパラメーターおよび値セットのサブセットが含まれている場合、インポートは追加のパラメーターおよび値セットに影響しません。

コマンド ライン インターフェイス (CLI) による DataStage アセットのエクスポート

個々の資産をエクスポートする
export-zip "は、例えば、個々のフローやパイプライン(およびその依存関係)をデフォルトでエクスポートするために使用できる:
cpdctl dsjob export-zip --project dsjob --name Test-DataStage-Flow --file-name test-export-project.zip
cpdctl dsjob export-zip --project dsjob --pipeline=testloop2 --file-name test-export-project.zip
依存関係や秘密なしで個々のアセットをエクスポート
--no-dep オプションを使用すると、依存関係のないフローやパイプラインをエクスポートできます。 --no-secrets オプションを使うと、パスワードなどの秘密のエクスポートを省略できます。
cpdctl dsjob export-zip --project dsjob --name Test-DataStage-Flow --file-name test-export-project.zip --no-deps --no-secrets
複数のアセットをエクスポート
例えば、複数のフローやパイプラインをZIPファイルにまとめてエクスポートできます:
cpdctl dsjob export-zip --project dsjob --name={fsTarget,dsTarget}  --pipeline={testloop2,testPipe} --file-name test-export-project.zip
 cpdctl dsjob export-zip --project dsjob --name fsTarget --name dsTarget --pipeline testloop2 --pipeline testPipe --file-name test-export-project.zip

次の作業

その他の設定変更の詳細については、DataStageジョブの移行を参照してください。