すべてのプロダクト
Search
ドキュメントセンター

DataWorks:ドライランインスタンス

最終更新日:Jan 11, 2025

このトピックでは、ドライランインスタンスに関するよくある質問への回答を提供します。

ドライランインスタンスとは何ですか?

ドライランインスタンスとは、通常どおりスケジュールされて正常に実行されたものの、操作ログと実行時間が存在しないインスタンスのことです。 ドライランインスタンスはデータを処理しません。

ドライランインスタンスが存在するのはなぜですか?

シナリオ 1:インスタンスが毎週または毎月特定の日に実行されるようにスケジュールされている

[毎週特定の日] または [毎月特定の日] に実行されるようにスケジュールされているノードの場合、スケジューリングシステムはその日だけノードを実行します。 他の日には、ドライランインスタンスが生成されますが、スケジューリングシステムは実際にノードを実行しません。 ノードが実行されるようにスケジュールされている特定の日を確認する必要があります。
説明 スケジューリングシステムで自動トリガーインスタンスを実際に実行する場合は、対応するノードのスケジュール時刻を、ノードがデプロイされてから 10 分以上後の時点に設定する必要があります。 あるいは、データタイムスタンプに昨日を指定し、データバックフィルノードを使用してデータをバックフィルすることもできます。 この方法では、自動トリガーインスタンスはスケジュールどおりに本日実行できます。

週または月ごとにスケジュールされたノードのデータバックフィルノードを使用してデータをバックフィルする際にデータタイムスタンプを指定して、ドライランインスタンスが生成されないようにするソリューション

ノードが毎月の第 1 日目に実行されるようにスケジュールされている場合は、データバックフィルノードのデータタイムスタンプを毎月末に設定することをお勧めします。 ノードが毎週月曜日に実行されるようにスケジュールされている場合は、データバックフィルノードのデータタイムスタンプを毎週日曜日に設定することをお勧めします。

現在の日付の自動トリガーインスタンスのスケジュール時刻とデータタイムスタンプを表示します。 Dry-run instances that are generated after the data backfill operation

シナリオ 2:インスタンスがリアルタイムで生成されるが、非推奨になっている

この例では、[プロパティ] タブの [スケジュール] セクションで、[インスタンス化の開始] が [デプロイ直後] に設定されており、ノードの自動トリガーインスタンスが生成されます。 スケジューリングシステムは、スケジュール時刻がノードのデプロイ時刻から 10 分以上後のノードのインスタンスのみを実行します。 ノードのデプロイ時刻から 10 分以内のスケジュール時刻のノードのインスタンスの場合、スケジューリングシステムはこれらのインスタンスを実際に実行せず、ドライランインスタンスを生成します。 インスタンスのステータスは、「非推奨のリアルタイム生成タスク」です。 詳細については、「ノードの時間プロパティを設定してインスタンスをすぐに生成する」をご参照ください。

シナリオ 3:インスタンスのステータスが成功に設定されている

失敗したインスタンスのステータスを成功に設定した後、スケジューリングシステムはインスタンスを実際に実行せず、現在のノードの子孫ノードのインスタンスの実行を続けます。 [成功] インスタンスのステータスは「インスタンスが正常に設定されました」です。

シナリオ 4:インスタンスのプロパティがドライランである

DataStudio の [プロパティ] タブの [スケジュール] セクションで、ノードの [繰り返し] が [ドライラン] に設定されているかどうかを確認します。

シナリオ 5:一時ワークフローでインスタンスが選択されていない

この例では、ノード C はノード B に依存し、ノード B はノード A に依存しています。 ノード A と C のデータをバックフィルする場合、ノード B のステータスは「一時ワークフローで選択されていないインスタンス」です。

毎日スケジュールされているノードのドライランのトラブルシューティング

ノードが毎日スケジュールされている場合は、[プロパティ] タブの [スケジュール] セクションで、ノードの [繰り返し] が [ドライラン] に設定されているかどうかを確認します。

重要 T+1:スケジューリングシステムが、現在の日付に生成されたデータを使用して 2 日目にノードを実行することを示します。