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