為保障調度節點任務執行符合預期,建議您對任務進行煙霧測試 (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)且測試成功,才能發布至生產環境。
進入DataWorks工作空間列表頁,在頂部切換至目標地區,找到目標工作空間,單擊操作列的,進入Data Studio。
在Data Studio左側邊欄單擊,進入設定頁面。
在Data Studio設定頁面,切換至安全設定與其他頁簽,在煙霧測試 (Smoke Test)地區,開啟強制煙霧測試 (Smoke Test)開關。
煙霧測試 (Smoke Test)
在代碼開發完成後,單擊節點頂部工具列的發布,進入發布流程。
發起煙霧測試 (Smoke Test)。
簡單模式工作空間:由於只有一個計算資源,因此需要單擊確認發布,將任務發布到計算資源後,才能發起煙霧測試 (Smoke Test)。
標準模式工作空間:開發、生產環境隔離,在發布到生產環境前,單擊發起煙霧測試 (Smoke Test),煙霧測試 (Smoke Test)將在開發環境執行。

進入煙霧測試 (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)記錄
進入煙霧測試 (Smoke Test)記錄頁面。
方式一:在Data Studio左側邊欄單擊
,進入煙霧測試 (Smoke Test)記錄頁面。方式二:在發佈頁面,發起煙霧測試 (Smoke Test)後,單擊
,進入煙霧測試 (Smoke Test)記錄頁面。
您可在煙霧測試 (Smoke Test)記錄頁面查看測試時間、測試狀態、測試人、業務日期等資訊。
您可在煙霧測試 (Smoke Test)記錄單擊日誌,查看具體煙霧測試 (Smoke Test)詳細執行日誌。狀態為運行中的記錄可通過單擊停止按鈕終止運行。