定期実行タスクでスモークテストを実行すると、テストインスタンスが生成されます。テストインスタンスページでは、これらのインスタンスをリストまたは DAG で表示できます。
背景情報
定期実行タスクでスモークテストを実行して、本番環境で期待どおりに実行されることを確認できます。このプロセスによりテストインスタンスが生成され、そのステータスをテストインスタンスページで追跡できます。
定期実行タスクのテスト方法については、「定期実行タスクの管理」をご参照ください。
テストインスタンスの詳細をリストで表示する方法については、「テストインスタンスリストの表示」をご参照ください。
テストインスタンスの詳細を DAG で表示する方法については、「テストインスタンスの DAG」をご参照ください。
テストインスタンスは実際のコードロジックを実行します。慎重に操作してください。
制限事項
機能の制限事項:
インテリジェント診断機能は、DataWorks Professional Edition 以降で利用できます。無料トライアルも利用可能ですが、すべての機能にアクセスするには Professional Edition へのアップグレードを推奨します。詳細については、「インテリジェント診断」をご参照ください。
DAG におけるノードの集約、上流分析、下流分析機能は、DataWorks Professional Edition 以降でのみ利用できます。詳細については、「エディションと課金」をご参照ください。
一部の機能は、O&M 権限を持つユーザーのみが利用できます。機能がグレーアウトしている、または利用できない場合は、管理とコントロールの概要 をクリックします。左側のナビゲーションウィンドウで、 をクリックします。ワークスペースメンバー タブで、対象のユーザーが O&M 権限を持っているかどうかを確認します。詳細については、「ワークスペースレベルのモジュール権限制御」をご参照ください。
ログとインスタンスの制限事項:
テストインスタンスは手動で削除できません。有効期限が切れると自動的に削除されます。通常は 30 日後です。タスクを実行する必要がなくなった場合は、インスタンスを凍結できます。
スケジューリング用の共有リソースグループの場合、インスタンスは 30 日間、ログは 7 日間保持されます。
スケジューリング用の専用リソースグループの場合、タスクインスタンスとログの両方が 30 日間保持されます。
完了したインスタンスの実行ログが 3 MB を超える場合、毎日クリアされます。
テストインスタンスは、タスクの 最大並列インスタンス数 の制限にも従い、定期実行インスタンスおよびデータ補完インスタンスと同時実行クォータを共有します。複数のタイプのインスタンスがキューに入れられた場合、前日までのデータ補完インスタンスの優先度のみが 8 から 3 に引き下げられます。
スモークテストの実行
オペレーションセンターに移動します。
DataWorks コンソールにログインします。上部のナビゲーションバーで、目的のリージョンを選択します。左側のナビゲーションウィンドウで、 を選択します。表示されたページで、ドロップダウンリストから目的のワークスペースを選択し、[オペレーションセンターへ] をクリックします。
定期実行タスクでスモークテストを実行します。
オペレーションセンター ページで、左側のナビゲーションウィンドウにある をクリックします。定期実行タスク ページでは、次のいずれかの方法で定期実行タスクのスモークテストを実行できます。
方法 1:リストビューで、目的のタスクを見つけ、操作 列の スモークテスト をクリックします。リストビューでない場合は、
アイコンをクリックしてリストビューに切り替えます。方法 2:DAG ビューで、対象のノードを右クリックし、スモークテスト を選択します。DAG ビューでない場合は、対象タスクの 操作 列にある DAG をクリックして DAG を開きます。
スモークテスト ダイアログボックスで、パラメーターを設定します。

パラメーター
説明
スモークテスト名
スモークテストの名前を入力します。
データタイムスタンプ
テストのデータタイムスタンプを選択します。
説明昨日より前のデータタイムスタンプを選択した場合、タスクはすぐに実行されます。
昨日のデータタイムスタンプを選択した場合、タスクはスケジュールされた時刻に実行されます。
テストインスタンスリストの表示
テストインスタンスリストには、定期実行タスクでスモークテストを実行した後に生成されたインスタンスが表示されます。これらのインスタンスの実行ステータスを表示し、さまざまな操作を実行できます。

操作 | 説明 |
フィルター | 前の図のセクション 1 では、フィルターを使用して特定のインスタンスを検索できます。 タスク名、タスク ID、ノードタイプ、実行時刻、データタイムスタンプ、スケジューリングリソースグループ、マイノード、本日私がスモークテストしたタスク、および 凍結されたノード でフィルターできます。 説明 デフォルトでは、インスタンスは前日のデータタイムスタンプでフィルターされます。 |
テストインスタンスのリスト | 前の図のセクション 2 には、フィルター条件に一致するテストインスタンスのリストが表示されます。 |
操作 | 前の図のセクション 3 では、テストインスタンスに対して次の操作を実行できます。
|
一括操作 | 前の図のセクション 4 では、複数のタスクを選択して、停止、再実行、成功に設定、リソースグループの変更、凍結、凍結解除 などの一括操作を実行できます。 |
ページあたりの項目数 | 前の図のセクション 5 では、ページごとに表示される項目数を変更できます。1 ページあたり最大 200 項目まで表示できます。 |
テストインスタンスの DAG
テストインスタンス の DAG を開くには、リストビューでインスタンス名をクリックするか、操作 列の DAG をクリックします。DAG 内のインスタンスを右クリックして、さまざまな操作を実行できます。
機能 | 説明 |
DAG パネルの機能 | タスクの DAG をクリックして、その DAG を開きます。DAG ビューでは、次の操作を実行できます。
|
単一インスタンスの操作 | 対象のノードを右クリックして、次の操作を実行できます。
説明 その他の操作については、「テストインスタンスリストの表示」をご参照ください。 |
単一インスタンスの詳細 | 前の図のセクション 4 では、次の操作を実行できます。
|
インスタンス詳細の表示
DAG ビューでインスタンスをクリックし、右下に表示されるウィンドウで 詳細を表示 をクリックします。インスタンス詳細ページが開き、プロパティ、コンテキスト、実行ログ、操作ログ、コードなどの詳細情報を表示できます。

タブ | 説明 |
全般 | このタブでは、本番環境でのタスクのスケジューリングプロパティを表示できます。パラメーターの詳細については、「リソースプロパティの設定」をご参照ください。
|
実行ログ | タスクが開始された後、実行ログで詳細な実行プロセスを表示できます。ログの主要なパラメーターの説明については、「付録:実行ログのパラメーターリファレンス」をご参照ください。 |
操作ログ | タスクまたはインスタンスの操作レコードを表示します。これには、時間、オペレーター、および特定の操作が含まれます。 |
コード | 本番環境の現在のタスクの最新コードを表示します。コードが正しくないと思われる場合は、最新バージョンが公開されていることを確認してください。詳細については、「タスクの公開」をご参照ください。 |
タスク実行問題のトラブルシューティング
タスクが期待どおりに実行されない場合は、インテリジェント診断 機能を使用して問題の原因を特定できます。