スケジューリングノードが期待どおりに実行されることを確認するために、ノードでスモークテストを実行することをお勧めします。 スモークテストは、スケジューリングノードのパラメーター置換ロジックと実行結果が期待どおりであるかどうかを確認し、オンラインデータに影響を与える可能性のある基本的な構成エラーを防ぐのに役立ちます。
スモークテストをサポートするノードタイプ
DataWorks では、ノードをデプロイするときに、次のタイプのノードでスモークテストを実行できます。
カテゴリ | ノードタイプ |
Data Integration | バッチ同期 |
MaxCompute | MaxCompute SQL、MaxCompute Script、PyODPS 2、PyODPS 3、MaxCompute MR、および SQL スクリプトテンプレート |
Hologres | Hologres SQL |
EMR | EMR Hive、EMR Impala、EMR MR、EMR Presto、EMR Shell、EMR Spark、EMR Trino、および EMR Kyuubi |
CDH | CDH Hive、CDH Spark、CDH Spark SQL、CDH MR、CDH Presto、および CDH Impala |
Lindorm | Lindorm Spark および Lindrom Spark SQL |
ClickHouse | ClickHouse SQL |
ADB | ADB Spark および ADB Spark SQL |
データ品質 | データ品質モニタリング |
汎用 | Shell ノード、Function Compute、および SSH |
アルゴリズム | PAI DLC および PAI Designer |
強制スモークテスト機能を有効にする
ワークスペース管理者は、ワークスペースの強制スモークテスト機能を有効にできます。 この機能が有効になると、現在のワークスペース内のノードは、本番環境にデプロイされる前にスモークテストに合格する必要があります。
DataWorks コンソールの ワークスペース ページに移動します。 上部のナビゲーションバーで、目的のリージョンを選択します。 目的のワークスペースを見つけ、[アクション] 列で を選択します。
Data Studio ページの左側のナビゲーションウィンドウで、
アイコンをクリックし、[Data Studio設定] を選択します。[設定] ページで、[セキュリティ設定など] タブをクリックします。 タブの [スモークテスト] セクションで、[強制スモークテスト] スイッチをオンにします。
スモークテストを実行する
ノードのコード開発が完了したら、ノードの設定タブの上部ツールバーにある[デプロイ]をクリックして、デプロイメントプロセスに進みます。
スモークテストを開始します。
ワークスペースが基本モードの場合、ノードはワークスペース内の 1 つの計算資源でのみ実行されます。この場合、まず [デプロイ] をクリックしてノードを計算資源にデプロイし、次に スモークテストを開始 する必要があります。
ワークスペースが標準モードの場合、開発環境と本番環境は分離されています。ノードを本番環境にデプロイする前に、[スモークテストの開始] をクリックする必要があります。すると、スモークテストは開発環境で実行されます。

[スモークテスト] パネルに移動したら、スモークテストを実行するためのデータタイムスタンプを選択します。
説明データタイムスタンプパラメーターを今日または昨日に設定した場合、関連するスモークテストインスタンスは、スケジューリング時間が来るまで実行されません。 たとえば、現在の時刻が
2024 年 6 月 2 日 12:00で、ノードのスケジューリング時刻が15:00で、データタイムスタンプとして2024 年 6 月 1 日を選択した場合、ノードが実際に実行される時刻は2024 年 6 月 2 日 15:00になります。 この場合、スモークテストインスタンスは、スケジューリング時間15:00になるまで実行されません。
スモークテストレコードを表示する
スモークテストレコードページに移動します。
方法 1: Data Studio ページの左側のナビゲーションウィンドウで、
アイコンをクリックして [スモークテストレコード] パネルに移動します。方法2: DEPLOY タブで「スモークテストの開始」をクリックした後、
アイコンをクリックすると、SMOKE TESTING RECORDS ペインに移動します。
[スモークテスト記録] ページで、[テスト時間]、[テストステータス]、[テスター]、[データタイムスタンプ] などの情報を確認します。
「スモークテスト記録」 ペインで目的のテストレコードを探し、[ログの表示] をクリックしてスモークテストの詳細な実行ログを表示します。[テストステータス] パラメーターの値が [実行中] の場合、[停止] をクリックしてテストを停止できます。