ノードのデプロイ解除は、そのノードを開発環境から削除し、その削除を本番 CDN マッピングシステムへ反映する操作です。ノードがデプロイ解除されると、以降スケジュールによる実行は行われなくなります。本トピックでは、標準モードのワークスペースを例として、定期タスクのデプロイ解除方法、デプロイ解除後のノードの復元方法、およびデプロイ解除後に既存のインスタンスや実行中のインスタンスがどのように処理されるかについて説明します。
注意事項
-
ダウンストリームタスクが予定通り実行されることを保証するため、DataWorks では、ダウンストリーム依存関係を持たないノードのみデプロイ解除できます。ダウンストリーム依存関係を持つノードをデプロイ解除しようとすると、エラーが発生します。詳細については、「エラー:ノードに子ノードが存在するため、タスクの削除またはデプロイ解除に失敗しました」をご参照ください。ノードの依存関係を確認するには、「定期タスクの管理」をご参照ください。
-
本番環境のオペレーションセンターで「定期タスク」ページからタスクのデプロイ解除を行うと、該当タスクは開発環境で編集可能な状態に戻ります。ただし、ゴミ箱には移動しません。DataStudio でタスク名を検索することで、該当ノードを再表示できます。
タスクのデプロイ解除
以下に、定期タスクのデプロイ解除手順を示します。
ステップ 1:開発環境からタスクを削除
DataStudio でタスクを削除します。
|
操作タイプ |
説明と図解 |
|
単一タスクの削除 |
ビジネスプロセスフォルダまたはビジネスプロセスペインから特定のタスクを削除できます。タスクを削除した後は、現在のビジネスプロセスをコミット ( |
|
複数タスクの一括削除 |
「一括操作」機能を使用して、複数のタスクを一括で削除できます。 |
|
ノードグループを使用したタスクの削除 |
複数のノードを選択して「ノードグループ」を作成し、指定されたノードを削除できます。また、既存のノードグループからノードを削除することも可能です。ノードを削除した後は、現在のビジネスプロセスをコミット ( |
ステップ 2:デプロイ解除操作を本番環境へ公開
DataStudio でタスクを削除すると、DataWorks は「」ページに、保留中のデプロイ解除レコードを作成します。「ワークスペース管理者」または「O&M」権限を持つユーザーが、このレコードを本番環境へ公開する必要があります。レコードが正常に公開されて初めて、該当タスクは本番環境からデプロイ解除されます。公開プロセスには、プロセス制御が含まれる場合があります。公開操作が正常に完了していることを確認してください。公開プロセスおよび権限制御の詳細については、「タスクの公開」をご参照ください。
ステップ 3:本番タスクがデプロイ解除されたことを確認
「」ページで、該当ノードが存在しないことを確認します。ノードが表示されない場合は、タスクのデプロイ解除が正常に完了しています。
タスクのデプロイ解除が既存のインスタンスに与える影響
-
未実行のインスタンス
デプロイ解除操作中、まだ実行されていないインスタンスに対してドライランが実行されます。この際、インスタンスステータスは「成功」と設定されますが、タスクコードは実行されません。従量課金シナリオでは、ドライランインスタンスに対するインスタンス料金は発生しません。
-
実行中のインスタンス
すでに実行中のインスタンスは、デプロイ解除操作の影響を受けず、通常通り継続して実行されます。
-
DataWorks では、インスタンスを手動で削除することはできません。インスタンスは有効期限(通常約 30 日)が過ぎると自動的に削除されます。
-
定期タスクが特定の日に実行不要な場合、その日の定期インスタンスをフリーズできます。また、長期間実行不要な場合は、定期タスク自体をフリーズできます。詳細については、「定期タスクの基本 O&M 操作」をご参照ください。
タスクの復元
DataStudio の「ゴミ箱」から、直近 100 件の削除済みタスクを復元し、その後コミットおよび再公開できます。
-
ノードを復元すると、新しいノード ID が生成されます。
-
開発環境および本番環境の両方から削除されたタスク(ノード、リソース、関数など)のみ復元可能です。それ以外の場合、「エラー:ファイル ${filename} を本番環境へ公開するか、公開センターで公開操作をキャンセルしてください」というエラーが発生します。
よくある質問
エラー:保留中の削除により復元できない
原因: ゴミ箱は、開発環境および本番環境の両方から削除されたタスク(ノード、リソース、関数など)のみの復元をサポートしています。開発環境でのみ削除が行われ、本番環境へのデプロイが未完了の場合、復元は失敗します。
解決方法: タスクデプロイメントページへ移動し、「ノード削除操作をキャンセル」した後、DataStudio でファイルを復元してください。
エラー:ノードにダウンストリームノードが存在する
原因: DataWorks では、開発環境および本番環境のいずれにおいてもダウンストリーム依存関係を持たないタスクのみデプロイ解除が許可されます。
ノードのデプロイ解除は、依存タスクにエラーを引き起こす可能性があります。実行前に、すべてのダウンストリームタスクの所有者にご連絡ください。
解決方法:
-
「自動トリガー付きノード」ページ(オペレーションセンター 内)で、開発環境および本番環境におけるすべてのダウンストリーム依存関係を特定します。詳細については、「自動トリガー付きタスクの管理」をご参照ください。
-
各ダウンストリームタスクの「プロパティ」ページを開き、デプロイ解除対象のノードへの依存関係を削除します。詳細については、「ノード間のスケジューリング依存関係の削除または変更」をご参照ください。
-
ダウンストリームタスクの依存関係を開発環境から削除するために、コミット を実行します。
-
下流タスクをデプロイして、本番環境から依存関係を削除します。
-
元のノードをデプロイ解除します。詳細については、「タスクのデプロイ解除」をご参照ください。


