定期タスクでテストを実行すると、テストインスタンスが生成されます。テストインスタンスページでは、インスタンスの詳細をリストまたは DAG で表示できます。
はじめに
定期タスクでテストを実行して、そのスケジューリングと実行が本番環境での期待どおりであるかを確認できます。これによりテストインスタンスが生成され、テストインスタンスページでその実行ステータスを監視できます。
-
定期タスクのテストに関する詳細については、「定期タスクの管理」をご参照ください。
-
リストビューでのテストインスタンスの詳細表示については、「テストインスタンスのリスト表示」をご参照ください。
-
DAG でのテストインスタンスの詳細表示については、「テストインスタンスの DAG」をご参照ください。
テストインスタンスを実行すると、実際のコードロジックが実行されます。注意して実行してください。
制限事項
-
機能の制限:
-
DataWorks Professional Edition 以上では、開発および O&M の効率を向上させるための以下の高度な機能が提供されます。詳細については、「エディションと課金」をご参照ください。
-
診断を実行する:タスク実行の問題を迅速に特定するのに役立ちます。この機能は無料トライアルで利用できます。詳細については、「インテリジェント診断」をご参照ください。
-
高度な DAG 分析:ノードの集約、上流分析、下流分析を含み、複雑なタスクリネージの洞察を得るのに役立ちます。
-
Export Query Results:外部レポートやさらなる分析のためにデータを使用できます。
-
-
一部の機能は O&M 権限を持つユーザーのみが使用できます。機能がグレー表示されているか利用できない場合は、管理センターの概要ページに移動します。左側のナビゲーションウィンドウで をクリックし、スペースメンバー タブで、対象ユーザーが O&M 権限を持っていることを確認します。詳細については、「ワークスペースレベルのモジュールの権限管理」をご参照ください。
-
-
ログとインスタンスの制限:
-
テストインスタンスは手動で削除できません。インスタンスは有効期限が切れると (約 30 日後) 、プラットフォームによって自動的に削除されます。タスクを実行する必要がなくなった場合は、インスタンスをフリーズできます。
-
スケジューリングの共有リソースグループの場合、インスタンスは 1 か月 (30 日間) 、ログは 1 週間 (7 日間) 保持されます。
-
スケジューリングの専用リソースグループの場合、タスクインスタンスとログは 1 か月 (30 日間) 保持されます。
-
3 MB を超える完了したインスタンスのログは、毎日クリーンアップされます。
-
-
タスクに同時実行インスタンスの最大数を設定すると、テストインスタンスもこの制限の対象となり、定期インスタンスやバックフィルインスタンスと同時実行数のクォータを共有します。複数のタイプのインスタンスが同時にキューに入れられた場合、当日以外を対象とするバックフィルインスタンスのみ優先度が引き下げられます (8 から 3 へ) 。
テストの実行とテストインスタンスの生成
-
オペレーションセンターに移動します。
DataWorks コンソールにログインします。対象のリージョンで、左側のナビゲーションウィンドウにある をクリックします。ドロップダウンリストからワークスペースを選択し、入力 操作とメンテナンスセンター をクリックします。
-
定期タスクでテストを実行します。
Operation Center ページの左側のナビゲーションウィンドウで、 をクリックします。定期的なタスク ページでは、次のいずれかの方法で定期タスクのテストを実行できます。
-
方法 1:定期タスクのリストビューで、対象タスクの 操作 列にある テスト をクリックします。現在のページがリストビューでない場合は、ページ中央の
アイコンをクリックしてリストビューに戻ります。 -
方法 2:DAG ビューで、対象インスタンスの DAG を右クリックし、コンテキストメニューから テスト をクリックします。現在のページが DAG ビューでない場合は、対象インスタンスの 操作 列にある Dagダイアグラム をクリックしてタスクの DAG を開きます。
-
-
煙テスト ダイアログでパラメーターを設定します。

パラメーター
説明
煙テスト名
スモークテストの名前を入力できます。
営業日を選択する
テストの業務日付を選択します。
説明-
昨日より前の業務日付を選択した場合、タスクはすぐに実行されます。
-
昨日を業務日付として選択した場合、タスクはスケジュール時刻に実行されます。
高度な設定
高度な設定を有効にすると、スケジューリングパラメーターに値を割り当てることができます。割り当てられた値は、現在のテストに対してのみ有効です。
-
テストインスタンスのリスト表示
テストインスタンスリストには、定期タスクでテストを実行した後に生成されたテストインスタンスが表示されます。テストインスタンスの実行ステータスを表示し、関連する操作を実行できます。

|
操作 |
説明 |
|
Filter |
上の図のエリア 1 では、フィルター条件を使用して、クエリしたいインスタンスを絞り込むことができます。 インスタンスは、タスク名、タスクid、タスクタイプ、実行日、営業日、スケジューリングリソースグループ、私のノード、今日テストしたノード、一時停止 (フリーズ) ノード でフィルターできます。 説明 フィルターのデフォルトの業務日付は、現在の日付の前日です。 |
|
Tasks |
上の図のエリア 2 では、フィルター条件に一致するテストインスタンスがリストで表示されます。 |
|
操作 |
上の図のエリア 3 では、テストインスタンスに対して以下の操作を実行できます:
|
|
一括操作 |
上の図のエリア 4 では、複数のタスクを一括で選択し、操作の終了、再実行、成功、Change Resource Group、サスペンション (フリーズ)、復元 (解凍)、Export Query Results などの操作を実行できます。 |
|
ページあたりの項目数 |
上の図のエリア 5 では、ページごとに表示される項目数を変更できます。1 ページあたり最大 200 項目を表示できます。 |
テストインスタンスの DAG
リストビューで、Test Instance 名をクリックするか、操作 列の Dagダイアグラム をクリックしてインスタンスの DAG を開きます。DAG 内のインスタンスを右クリックして関連操作を実行できます。
|
機能 |
説明 |
|
DAG パネルの機能 |
タスクの横にある Dagダイアグラム をクリックしてその DAG を開きます。DAG で以下の操作を実行できます:
|
|
単一インスタンスの操作 |
対象のノードを右クリックして関連操作を実行します。
説明 その他の操作については、「テストインスタンスのリスト表示」をご参照ください。 |
|
単一インスタンスの詳細 |
上の図のエリア 4 では、以下の操作を実行できます:
|
インスタンスの詳細表示
DAG ビューで、対象のインスタンスをクリックします。右下に表示されるウィンドウで、詳細を展開 をクリックします。インスタンス詳細ページが表示され、現在のインスタンスに関する詳細情報 (プロパティ、コンテキスト、ランタイムログ、操作ログ、コードなど) を表示できます。

|
機能 |
説明 |
|
属性 |
このタブでは、本番環境でのタスクのスケジューリングプロパティを表示できます。ページのパラメーターの説明については、「スケジュール設定の構成」をご参照ください。
|
|
Runtime Log |
タスクが実行を開始した後、ランタイムログで詳細な実行プロセスを表示できます。ログの主要なパラメーターの説明については、「ランタイムログのパラメーター」をご参照ください。 |
|
操作ログ |
タスクまたはインスタンスの操作レコード (時間、オペレーター、特定の操作など) を表示するために使用されます。 |
|
コード |
本番環境で現在のタスクの最新コードを表示するために使用されます。コードが期待どおりでない場合は、タスクの最新バージョンが正常にデプロイされているか確認してください。詳細については、「ノードのデプロイ」をご参照ください。 |
タスク実行の問題のトラブルシューティング
タスクが期待どおりに実行されない場合、インテリジェント診断機能を使用して、タスクが実行されなかった理由を診断したり、問題を特定したりできます。