定期タスクでテストを実行すると、テストインスタンスが生成されます。テストインスタンスページでは、インスタンスの詳細をリストまたは DAG で表示できます。
概要
定期タスクでテストを実行して、本番環境でのスケジューリングと実行が期待どおりに行われるかを確認できます。これによりテストインスタンスが生成され、テストインスタンスページでその実行ステータスを監視できます。
-
定期タスクのテストに関する詳細については、「定期タスクの管理」をご参照ください。
-
リストビューでのテストインスタンス詳細の表示に関する詳細については、「テストインスタンスのリスト表示」をご参照ください。
-
DAG でのテストインスタンス詳細の表示に関する詳細については、「テストインスタンスの DAG」をご参照ください。
テストインスタンスを実行すると、実際のコードロジックが実行されます。操作には十分ご注意ください。
制限事項
-
機能の制限事項:
-
DataWorks Professional Edition 以降では、開発と運用保守の効率を向上させるための以下の高度な機能が提供されます。詳細については、「エディションと課金」をご参照ください。
-
AI 診断:タスク実行の問題を迅速に特定するのに役立ちます。詳細については、「データ運用保守エージェント」をご参照ください。
-
高度な DAG 分析:ノードの集約、上流分析、下流分析を含み、複雑なタスクリネージの洞察を得るのに役立ちます。
-
クエリ結果のエクスポート:外部レポートやさらなる分析のためにデータを使用できます。
-
-
一部の機能は、運用保守権限を持つユーザーのみが使用できます。機能がグレー表示されているか利用できない場合は、管理センターの概要ページに移動してください。左側のナビゲーションウィンドウで をクリックし、スペースメンバー タブで、対象のユーザーが運用保守権限を持っていることを確認してください。詳細については、「ワークスペースレベルのモジュールの権限管理」をご参照ください。
-
-
ログとインスタンスの制限事項:
-
テストインスタンスは手動で削除できません。インスタンスは有効期限が切れる (約 30 日後) と、プラットフォームによって自動的に削除されます。タスクを実行する必要がなくなった場合は、インスタンスをフリーズできます。
-
スケジュールの共有リソースグループの場合、インスタンスは 1 か月 (30 日間) 保持され、ログは 1 週間 (7 日間) 保持されます。
-
スケジュールの専用リソースグループの場合、タスクインスタンスとログは 1 か月 (30 日間) 保持されます。
-
3 MB を超える完了したインスタンスのログは、毎日クリーンアップされます。
-
-
タスクに最大同時実行インスタンス数を設定すると、テストインスタンスもこの制限の対象となり、定期インスタンスやバックフィルインスタンスと同時実行クォータを共有します。複数のタイプのインスタンスが同時にキューに入れられた場合、当日以外を対象とするバックフィルインスタンスのみ優先度が引き下げられます (8 から 3 に)。
テストの実行とテストインスタンスの生成
-
オペレーションセンターに移動します。
DataWorks コンソールにログインします。 ターゲットリージョンで、左側のナビゲーションウィンドウの をクリックします。 ドロップダウンリストからワークスペースを選択し、移動 オペレーションセンター をクリックします。
-
定期タスクでテストを実行します。
オペレーションセンター ページで、左側のナビゲーションウィンドウの をクリックします。定期タスク ページで、次のいずれかの方法で定期タスクのテストを実行できます。
-
方法 1: 定期タスクのリストビューで、対象タスクの 操作 列にある テスト をクリックします。現在のページがリストビューでない場合は、ページ中央の
アイコンをクリックしてリストビューに戻ります。 -
方法 2: DAG ビューで、対象インスタンスの DAG を右クリックし、コンテキストメニューから テスト をクリックします。現在のページが DAG ビューでない場合は、対象インスタンスの 操作 列にある DAG グラフ をクリックしてタスクの DAG を開きます。
-
-
スモークテスト ダイアログボックスでパラメーターを設定します。
パラメーター
説明
スモークテスト名
スモークテストの名前を入力できます。
業務日付の選択
テストのビジネス日付を選択します。
説明-
昨日より前のビジネス日付を選択した場合、タスクはすぐに実行されます。
-
昨日をビジネス日付として選択した場合、タスクはスケジュールされた時刻に実行されます。
詳細設定
詳細設定を有効にすると、スケジューリングパラメーターに値を割り当てることができます。割り当てられた値は、現在のテストに対してのみ有効です。
-
テストインスタンスのリスト表示
テストインスタンスリストには、定期タスクでテストを実行した後に生成されたテストインスタンスが表示されます。テストインスタンスの実行ステータスを表示し、関連する操作を実行できます。
|
操作 |
説明 |
|
フィルター |
タスク名、タスク ID、タスクタイプ、実行日、データタイムスタンプ、リソースグループのスケジューリング、マイノード、本日テストしたノード、ノードの一時停止 (フリーズ) でクエリするインスタンスをフィルターできます。 説明
フィルターのデフォルトのビジネス日付は、現在の日付の前日です。 |
|
タスクリスト |
フィルター条件に一致するテストインスタンスがリストに表示されます。 |
|
操作 |
テストインスタンスに対して次の操作を実行できます:
|
|
一括操作 |
複数のタスクを一括で選択し、実行の終了、再実行、設定が完了しました。、リソースグループの編集、一時停止 (フリーズ)、復元 (解凍)、クエリ結果のエクスポート などの操作を実行できます。 |
|
ページあたりの項目数 |
ページごとに表示される項目数を変更できます。ページごとに最大 200 項目を表示できます。 |
テストインスタンスの DAG
リストビューで、インスタンスのテスト 名をクリックするか、操作 列の DAG グラフ をクリックしてインスタンスの DAG を開きます。DAG 内のインスタンスを右クリックして、関連する操作を実行できます。
|
機能 |
説明 |
|
DAG パネルの機能 |
タスクの横にある DAG グラフ をクリックして、その DAG を開きます。DAG で次の操作を実行できます:
|
|
単一インスタンスの操作 |
対象のノードを右クリックして、関連する操作を実行します。
説明
その他の操作については、「テストインスタンスのリスト表示」をご参照ください。 |
|
単一インスタンスの詳細 |
次の操作を実行できます:
|
インスタンス詳細の表示
DAG ビューで、対象のインスタンスをクリックします。右下隅に表示されるウィンドウで、詳細の表示 をクリックします。インスタンス詳細ページが表示され、現在のインスタンスに関する詳細情報 (プロパティ、コンテキスト、ランタイムログ、操作ログ、コードなど) を表示できます。
|
機能 |
説明 |
|
プロパティ |
このタブでは、本番環境でのタスクのスケジューリングプロパティを表示できます。ページのパラメーターの説明については、「スケジュール設定の構成」をご参照ください。
|
|
運用ログ |
タスクの実行が開始された後、ランタイムログで詳細な実行プロセスを表示できます。ログの主要なパラメーターの説明については、「ランタイムログパラメーター」をご参照ください。 |
|
操作ログ |
タスクまたはインスタンスの操作記録 (時間、オペレーター、特定の操作など) を表示するために使用します。 |
|
コード |
本番環境での現在のタスクの最新コードを表示するために使用します。コードが期待どおりでない場合は、タスクの最新バージョンが正常にデプロイされているかを確認してください。詳細については、「ノードのデプロイ」をご参照ください。 |
タスク実行問題のトラブルシューティング
タスクが期待どおりに実行されない場合は、実行診断 機能を使用して、タスクが実行されなかった理由を診断したり、問題を特定したりできます。