すべてのプロダクト
Search
ドキュメントセンター

DataWorks:スモークテスト

最終更新日:Jul 03, 2025

スケジューリングノードが期待どおりに実行されることを確認するために、ノードでスモークテストを実行することをお勧めします。 スモークテストは、スケジューリングノードのパラメーター置換ロジックと実行結果が期待どおりであるかどうかを確認し、オンラインデータに影響を与える可能性のある基本的な構成エラーを防ぐのに役立ちます。

スモークテストをサポートするノードタイプ

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

強制スモークテスト機能を有効にする

ワークスペース管理者は、ワークスペースの強制スモークテスト機能を有効にできます。 この機能が有効になると、現在のワークスペース内のノードは、本番環境にデプロイされる前にスモークテストに合格する必要があります。

  1. DataWorks コンソールの ワークスペース ページに移動します。 上部のナビゲーションバーで、目的のリージョンを選択します。 目的のワークスペースを見つけ、[アクション] 列で [ショートカット] > [Data Studio] を選択します。

  2. Data Studio ページの左側のナビゲーションウィンドウで、image アイコンをクリックし、[Data Studio設定] を選択します。

  3. [設定] ページで、[セキュリティ設定など] タブをクリックします。 タブの [スモークテスト] セクションで、[強制スモークテスト] スイッチをオンにします。

スモークテストを実行する

  1. ノードのコード開発が完了したら、ノードの設定タブの上部ツールバーにある[デプロイ]をクリックして、デプロイメントプロセスに進みます。

  2. スモークテストを開始します。

    1. ワークスペースが基本モードの場合、ノードはワークスペース内の 1 つの計算資源でのみ実行されます。この場合、まず [デプロイ] をクリックしてノードを計算資源にデプロイし、次に スモークテストを開始 する必要があります。

    2. ワークスペースが標準モードの場合、開発環境と本番環境は分離されています。ノードを本番環境にデプロイする前に、[スモークテストの開始] をクリックする必要があります。すると、スモークテストは開発環境で実行されます。

      image

  3. [スモークテスト] パネルに移動したら、スモークテストを実行するためのデータタイムスタンプを選択します。

    説明

    データタイムスタンプパラメーターを今日または昨日に設定した場合、関連するスモークテストインスタンスは、スケジューリング時間が来るまで実行されません。 たとえば、現在の時刻が 2024 年 6 月 2 日 12:00 で、ノードのスケジューリング時刻が 15:00 で、データタイムスタンプとして 2024 年 6 月 1 日 を選択した場合、ノードが実際に実行される時刻は 2024 年 6 月 2 日 15:00 になります。 この場合、スモークテストインスタンスは、スケジューリング時間 15:00 になるまで実行されません。

スモークテストレコードを表示する

  1. スモークテストレコードページに移動します。

    • 方法 1: Data Studio ページの左側のナビゲーションウィンドウで、image アイコンをクリックして [スモークテストレコード] パネルに移動します。

    • 方法2: DEPLOY タブで「スモークテストの開始」をクリックした後、image アイコンをクリックすると、SMOKE TESTING RECORDS ペインに移動します。

      image

  2. [スモークテスト記録] ページで、[テスト時間][テストステータス][テスター][データタイムスタンプ] などの情報を確認します。

  3. 「スモークテスト記録」 ペインで目的のテストレコードを探し、[ログの表示] をクリックしてスモークテストの詳細な実行ログを表示します。[テストステータス] パラメーターの値が [実行中] の場合、[停止] をクリックしてテストを停止できます。