自動トリガーされたタスクをテストするたびに、テストインスタンスが生成されます。テストインスタンスの詳細は、テストインスタンスのリストまたはテストインスタンスの有向非循環グラフ(DAG)で表示できます。
背景情報
本番環境で自動トリガーされたタスクが期待どおりに実行されるかどうかを確認するために、自動トリガーされたタスクをテストできます。自動トリガーされたタスクをテストするたびに、テストインスタンスが生成されます。テストインスタンスの詳細は、[テストインスタンス] ページで表示できます。
自動トリガーされたタスクのテスト方法の詳細については、「自動トリガーノードの表示と管理」をご参照ください。
テストインスタンスのリストでテストインスタンスの詳細を表示する方法の詳細については、「インスタンスリストでテストインスタンスを管理する」をご参照ください。
テストインスタンスの DAG でテストインスタンスの詳細を表示する方法の詳細については、「インスタンスの DAG でテストインスタンスを管理する」をご参照ください。
テスト中に自動トリガーされたタスクのコードが実行されます。自動トリガーされたタスクをテストする前に、テストがビジネスに影響を与えないことを確認してください。
制限
機能の使用制限:
DataWorks Professional Edition 以降のエディションのユーザーのみが、[インテリジェント診断] 機能を使用できます。他のエディションを使用している場合は、試用版として無料でこの機能を使用できます。ただし、より多くの機能を使用するには、DataWorks サービスを DataWorks Professional Edition にアップグレードすることをお勧めします。詳細については、「インテリジェント診断」をご参照ください。
DataWorks Professional Edition 以降のエディションのユーザーのみが、DAG によって提供される集約、上流分析、および下流分析機能を使用できます。詳細については、「DataWorks Advanced Edition の課金」をご参照ください。
一部の機能は、O&M 権限が付与されているユーザーのみが使用できます。機能のエントリポイントが選択不可になっているか、表示されていない場合は、SettingCenter ページに移動し、管理センターの [ワークスペースのメンバーとロール] ページの [ワークスペースのメンバー] タブで必要な O&M 権限が付与されているかどうかを確認できます。詳細については、「ワークスペースレベルのサービスに対する権限の管理」をご参照ください。
ログとインスタンスの制限:
テストインスタンスを手動で削除することはできません。 DataWorks は、テストインスタンスの有効期限が切れてから約 30 日後にテストインスタンスを削除します。テストインスタンスを実行する必要がなくなった場合は、インスタンスをフリーズできます。
共有スケジューリングリソースグループで実行されるテストインスタンスは 1 か月(30 日間)保持され、テストインスタンスの操作ログは 1 週間(7 日間)保持されます。
専用スケジューリングリソースグループで実行されるテストインスタンスは 1 か月(30 日間)保持され、テストインスタンスの操作ログも 1 か月(30 日間)保持されます。
実行が完了したテストインスタンスに対して生成された操作ログのサイズが 3 MB を超えると、システムは毎日定期的に超過分の操作ログをクリアします。
自動トリガーされたタスクをテストする
[オペレーションセンター] ページに移動します。
DataWorks コンソール にログインします。上部のナビゲーションバーで、目的のリージョンを選択します。左側のナビゲーションウィンドウで、 を選択します。表示されるページで、ドロップダウンリストから目的のワークスペースを選択し、[オペレーションセンターに移動] をクリックします。
自動トリガーされたタスクをテストします。
[オペレーションセンター] ページの左側のナビゲーションウィンドウで、 を選択します。[自動トリガーノード] ページで、次のいずれかの方法を使用して自動トリガーされたタスクをテストします。
方法 1:自動トリガーされたタスクのリストで、目的の自動トリガーされたタスクを見つけ、[アクション] 列の [テスト] をクリックします。現在のページがリストモードで表示されていない場合は、ページ中央の
アイコンをクリックできます。現在のページがリストモードで表示されます。方法 2:目的のタスクの DAG で、タスクを右クリックし、[テスト] を選択します。現在のページが DAG モードで表示されていない場合は、目的のタスクの [アクション] 列の [DAG] をクリックして、タスクの DAG を開くことができます。
[テスト] ダイアログボックスでパラメーターを構成します。

パラメーター
説明
[テスト名]
テストインスタンスの名前。
[データタイムスタンプ]
テストインスタンスのデータタイムスタンプ。
説明前日より前の日付を選択すると、テストインスタンスはすぐに実行されます。
前日を選択すると、インスタンスのスケジューリング時間が到着したときにテストインスタンスが実行されます。
インスタンスリストでテストインスタンスを管理する
インスタンスリストで、自動トリガーされたタスクに対して生成されたテストインスタンスのステータスを表示し、関連する操作を実行できます。

操作 | 説明 |
[フィルター] | 前の図の 1 でマークされた領域で、テストインスタンスを検索するための条件を指定できます。 [タスク名] または [タスク ID] でテストインスタンスを検索できます。また、[ノードタイプ]、[実行日時]、[データタイムスタンプ]、[スケジューリングリソースグループ]、[マイノード]、[今日テスト済み]、[フリーズされたノード] などのフィルター条件を指定してテストインスタンスを検索することもできます。 説明 デフォルトでは、データタイムスタンプは現在の日の前日に設定されています。 |
[テストインスタンスのリスト] | 前の図の 2 でマークされた領域で、指定された条件を満たすテストインスタンスを表示できます。 |
[アクション] | 前の図の 3 でマークされた領域で、テストインスタンスに対して操作を実行できます。
|
[バッチ操作] | 複数のテストインスタンスに対して同時に操作を実行できます。前の図の 4 でマークされた領域にある次のボタンをクリックして、複数のテストインスタンスに対して同時に操作を実行できます:[停止]、[再実行]、[ステータスを成功に設定]、[リソースグループの変更]、[フリーズ]、[フリーズ解除]。 |
[1 ページあたりのアイテム数] | 前の図の 5 でマークされた領域で、1 ページに表示するアイテム数を選択できます。選択できる最大数は 200 です。 |
インスタンスの DAG でテストインスタンスを管理する
テストインスタンスのリストで、テストインスタンスの名前、またはテストインスタンスの [アクション] 列の [DAG] をクリックして、テストインスタンスの DAG を開くことができます。 DAG で、テストインスタンスを右クリックして関連する操作を実行できます。
機能 | 説明 |
テストインスタンスの DAG で実行できる操作 | テストインスタンスの [アクション] 列の [DAG] をクリックして、テストインスタンスの DAG を開くことができます。テストインスタンスの DAG で、次の操作を実行できます。
|
単一インスタンスに対する操作 | DAG で目的のテストインスタンスを右クリックし、インスタンスに対して操作を実行できます。
説明 その他の操作の詳細については、「インスタンスリストでテストインスタンスを管理する」をご参照ください。 |
単一インスタンスの詳細 | 前の図の 4 でマークされた領域で、次の操作を実行できます。
|
テストインスタンスの詳細を表示する
テストインスタンスの DAG で、テストインスタンスをクリックし、キャンバスの右下に表示されるウィンドウで [詳細を表示] をクリックします。次に、[全般]、[コンテキスト]、[ランタイムログ]、[操作ログ]、[コード] の各タブでテストインスタンスの詳細を表示できます。

タブ | 説明 |
[全般] | このタブでは、本番環境におけるテストインスタンスのスケジューリングプロパティを表示できます。基本パラメーターの詳細については、「リソースプロパティを構成する」をご参照ください。
|
[ランタイムログ] | このタブでは、テストインスタンスが生成された自動トリガーされたタスクが開始された後、操作ログに基づいて自動トリガーされたタスクの実行の詳細を表示できます。ログのコアパラメーターの詳細については、「付録:操作ログのパラメーター」をご参照ください。 |
[操作ログ] | このタブでは、操作日時、オペレーター、特定の操作など、タスクまたはインスタンスの操作レコードを表示できます。 |
[コード] | このタブでは、現在のテストインスタンスが本番環境で生成されたタスクの最新のコードを表示できます。タスクのコードが期待どおりでない場合は、タスクの最新のコードが本番環境に正常にデプロイされているかどうかを確認する必要があります。詳細については、「ノードのデプロイ」をご参照ください。 |
インスタンス実行時の問題のトラブルシューティング
テストインスタンスが期待どおりに実行されない場合は、インテリジェント診断 機能を使用して、インスタンスが期待どおりに実行されない理由、またはインスタンスで発生する問題を特定できます。