全部產品
Search
文件中心

DataWorks:煙霧測試 (Smoke Test)

更新時間:Jun 11, 2025

為保障調度節點任務執行符合預期,建議您對任務進行煙霧測試 (Smoke Test)。煙霧測試 (Smoke Test)可驗證調度節點任務的參數替換邏輯及執行結果是否符合預期,避免基礎配置錯誤影響線上資料。

支援煙霧測試 (Smoke Test)的節點類型

以下節點類型支援在任務發布時進行煙霧測試 (Smoke Test):

分類

節點類型

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

開啟強制煙霧測試 (Smoke Test)

空間管理員可為工作空間開啟強制煙霧測試 (Smoke Test),開啟強制煙霧測試 (Smoke Test)功能後,當前工作空間任務發布至生產環境前,必須經過煙霧測試 (Smoke Test)且測試成功,才能發布至生產環境。

  1. 進入DataWorks工作空間列表頁,在頂部切換至目標地區,找到目標工作空間,單擊操作列的快速進入 > Data Studio,進入Data Studio。

  2. 在Data Studio左側邊欄單擊image > Data Studio設定,進入設定頁面。

  3. 在Data Studio設定頁面,切換至安全設定與其他頁簽,在煙霧測試 (Smoke Test)地區,開啟強制煙霧測試 (Smoke Test)開關。

煙霧測試 (Smoke Test)

  1. 在代碼開發完成後,單擊節點頂部工具列的發布,進入發布流程。

  2. 發起煙霧測試 (Smoke Test)。

    1. 簡單模式工作空間:由於只有一個計算資源,因此需要單擊確認發布,將任務發布到計算資源後,才能發起煙霧測試 (Smoke Test)

    2. 標準模式工作空間:開發、生產環境隔離,在發布到生產環境前,單擊發起煙霧測試 (Smoke Test),煙霧測試 (Smoke Test)將在開發環境執行。

      image

  3. 進入煙霧測試 (Smoke Test)介面後,選擇煙霧測試 (Smoke Test)的業務日期。

    說明

    煙霧測試 (Smoke Test)選擇業務時間為今天或者昨天時,煙霧測試 (Smoke Test)任務將等待定時時間到達後才會執行。樣本:當前日期為2024年06月02日 12:00,任務的定時已耗用時間為15:00,若選擇測試的業務時間為2024年06月01日,則任務的實際已耗用時間為2024年06月02日 15:00。此時,煙霧測試 (Smoke Test)任務會因未到達任務的定時時間15:00而出現等待時間的情況。

查看煙霧測試 (Smoke Test)記錄

  1. 進入煙霧測試 (Smoke Test)記錄頁面。

    • 方式一:在Data Studio左側邊欄單擊image,進入煙霧測試 (Smoke Test)記錄頁面。

    • 方式二:在發佈頁面,發起煙霧測試 (Smoke Test)後,單擊image,進入煙霧測試 (Smoke Test)記錄頁面。

      image

  2. 您可在煙霧測試 (Smoke Test)記錄頁面查看測試時間測試狀態測試人業務日期等資訊。

  3. 您可在煙霧測試 (Smoke Test)記錄單擊日誌,查看具體煙霧測試 (Smoke Test)詳細執行日誌。狀態運行中的記錄可通過單擊停止按鈕終止運行。