全部產品
Search
文件中心

Platform For AI:進階功能:全域變數

更新時間:Jul 13, 2024

全域變數可以減輕您在使用PAI平台配置組件時,重複配置參數的工作量。支援建立和刪除全域變數,並通過複製功能擷取全域變數的引用方式。本文介紹如何配置與使用全域變數。

應用情境

前提條件

已建立工作流程,具體操作,請參見快速入門章節。

進入全域變數配置頁面

  1. 進入Designer頁面。

    1. 登入PAI控制台

    2. 在左側導覽列單擊工作空間列表,在工作空間列表頁面中單擊待操作的工作空間名稱,進入對應工作空間。

    3. 在工作空間頁面的左側導覽列選擇模型開發與訓練 > 可視化建模(Designer),進入Designer頁面。

  2. 工作流程列表頁簽,雙擊已建立的工作流程,進入工作流程頁面。

  3. 在畫布右側的配置面板中,單擊全域變數頁簽,然後單擊新增全域變數,設定變數名和變數取值,依次添加全域變數。image

樣本1:工作流程內組件公用參數

以心臟病預測模板工作流程為例,選取參數時直接使用全域變數替換,其他使用相同參數的地方均可使用該變數。

  1. 配置全域變數。

    1. 進入全域變數配置頁面

    2. 填寫變數名變數值

      本樣本填寫變數名param變數值填寫cp,fbs等。填寫完成後,系統會自動產生引用方式:${param}。在使用變數處直接輸入${param},即可引用該變數。全域變數

  2. 使用全域變數。

    在使用變數處,輸入該變數的引用方式使用全域變數

  3. 運行工作流程,驗證變數是否自動替換為填寫的變數值。運行實驗

樣本2:定時調度參數替換

全域變數還可以用於定時調度的工作流程與日期關聯的情境。在PAI工作流程中配置的全域變數值僅用於線上運行工作流程使用,離線調度時會使用調度中配置的參數值替換運行。本樣本以以下工作流程為例,來源資料包括兩個分區的資料。工作流程

  1. 準備來源資料。準備來源資料

  2. 配置全域變數。

    具體步驟請參見樣本1:工作流程內組件公用參數。本樣本使用的變數名為date,變數值為20190520。全域變數2

  3. 在SQL指令碼組件中使用全域變數。使用變數

  4. 線上運行工作流程,查看結果。線上實驗結果

  5. 配置離線調度,使用全域變數。

    說明

    以下僅介紹簡單步驟,詳細操作步驟請參見使用DataWorks離線調度Designer工作流程

    1. 進入離線調度頁面。

      進入離線調度頁面時,系統會提示配置同名參數。進入離線調度頁面

    2. 配置離線調度任務,使用全域參數。使用全域參數

    3. 運行調度任務,查看結果。

      通過結果可以看出,調度產生執行個體對變數完成了替換,使用了業務日期20190519。運行調度任務