全部產品
Search
文件中心

Dataphin:離線計算任務提交說明

更新時間:Jan 14, 2026

完成離線計算任務開發並提交時,Dataphin系統將自動解析任務中表和欄位的血緣關係及確認任務對象的變更類型、變更內容以及對您提交的計算任務進行前置檢查,以確保您提交的任務符合提交條件,降低錯誤任務提交的可能性。

血緣關係解析說明

血緣關係解析說明系統在任務提交時,解析開發環境的血緣關係;發布時,解析生產環境的血緣關係。解析血緣關係條數不超過10萬條,超過則不予記錄,在資產目錄中無法展示。

提交詳情說明

提交離線計算任務時,在提交詳情對話方塊中,支援查看任務的提交內容、前置檢查結果以及填寫提交備忘。

  • 提交內容

    可以查看當前提交任務對象的對象名稱、物件類型、變更類型以及變更內容。變更內容資訊包括基本資料計算代碼運行參數調度配置調度依賴回合組態資源配置

  • 前置檢查

    提交離線計算任務時,將進行以下前置校正,未正確配置所有校正項將不支援提交。

    校正項

    描述

    檢查條件

    檢查節點的檢查條件是否已完成配置。更多資訊,請參見檢查條件

    說明

    僅檢查節點任務支援此校正項。

    調度依賴

    Dataphin通過各個節點的調度依賴配置結果,有序地運行商務程序中各個節點,保障業務資料有效、適時地產出。更多資訊,請參見配置離線任務調度依賴

    運行參數

    運行參數配置是對計算任務代碼中所用的變數進行賦值,從而支援節點調度,參數變數可以自動被替換為相應的變數值。更多資訊,請參見參數配置及使用節點參數

    跨節點參數

    透傳給本對象節點直接下遊節點的變數參數。更多資訊,請參見參數配置及使用節點參數

  • 提交備忘

    支援填寫本次任務提交的備忘資訊,128個字元以內。

檢查項說明

前置檢查全部通過後,單擊確定並提交,在提交詳情對話方塊中,支援查看任務的檢查項和檢查結果。

檢查項

描述

配置檢查

檢查項包括前置檢查、代碼長度、引用資源數、離線代碼模板版本。

  • 前置檢查:系統將檢查所有必填屬性是否已完成填寫。

  • 代碼長度:將檢查代碼長度是否在10萬個字元以內,超過則不支援提交。

  • 引用資源數:將檢查引用資源數量是否超過引用資源數上限,100個資源以內。

  • 離線代碼模板版本:將檢查離線代碼模板版本是否存在變化。

參數配置

系統將解析代碼中所有變數,並以列表形式展示,包括參數名稱、參數類型、當前實際值。將檢查本地變數是否已賦值。

語法檢查

僅SQL任務,系統將檢查SQL文法的正確性,存在錯誤時將不支援提交。

對象檢查

僅SQL任務,將檢查所有引用的對象是否已提交且發布到生產環境。系統將解析代碼中所有引用的對象,並以列表形式展示。包括對象名稱、物件類型、檢查結果。

  • 對象名稱:格式為 [catalog].[對象名]

    • 專案空間名稱變數:如果代碼中catalog是專案空間名稱變數${catalog}, 則catalog為生產空間名稱。

    • 寫入程式碼:若代碼中通過寫入程式碼直接編寫的開發空間或生產空間名稱, 則為原始名稱;省略catalog時,系統將預設為使用${catalog}

    • 省略catalog:省略catalog時,系統將預設為使用${catalog}專案空間名稱變數。

  • 物件類型:檢查的物件類型包括物理表、欄位、邏輯表。

  • 檢查結果:包括成功和失敗。

    • 成功:所有檢查對象已提交且發布到生產環境。

      說明

      若catalog為寫入程式碼方式, 則系統只會校正相應環境的對象是否存在。

    • 失敗:存在未提交或未發布到生產環境的檢查對象。

      說明

      檢查對象中有欄位不存在時,也將為檢查失敗。

許可權檢查

系統將解析代碼中所有對象並以列表形式展示是否具備對象的操作許可權。包括對象名稱、物件類型、檢查結果、行級許可權狀態以及許可權申請操作。

  • 對象名稱:格式為 [catalog].[對象名]

    • 專案空間名稱變數:如果代碼中catalog是專案空間名稱變數${catalog}, 則catalog為生產空間名稱。

    • 寫入程式碼:若代碼中通過寫入程式碼直接編寫的開發空間或生產空間名稱,則為原始名稱;省略catalog預設為使用${catalog}

    • 省略catalog:省略catalog預設為使用${catalog}專案空間名稱變數。

  • 物件類型:檢查的物件類型包括物理表、全域對象、邏輯表、函數。

    說明

    當引用的函數所在專案啟用了跨專案引用鑒權時,在預編輯、運行和提交時需要分別對個人帳號和生產帳號進行鑒權。

  • 檢查結果:檢查當前操作使用者、生產帳號是否具有物件類型的讀寫權限,包括成功、失敗2種狀態。

    說明
    • 如果對象為表, 需要有全部引用欄位的讀寫權限。

    • 如果對象為函數,則在Basic專案中,生產帳號需要有對應的函數讀寫權限;在Dev-Prod專案中,個人帳號需要有對應的函數讀寫權限。

  • 行級許可權狀態:需購買行級許可權增值服務。當相關表開啟了行級許可權管控且無行級許可權時,系統自動增加行級許可權狀態列,將對不具有行級許可權的帳號進行提示,包括成功、失敗、成功有風險3種狀態。

    • 失敗:若個人帳號不具有對應對象的行級許可權,則狀態為失敗。

    • 成功有風險:當專案為Dev-Prod,若個人帳號具有行級許可權,生產帳號不具有行級許可權,則狀態為成功有風險。

  • 許可權申請:若檢查對象失敗,您可以單擊底部的image.png表徵圖進行許可權申請。具體操作,請參見我的許可權

規範檢查

僅SQL任務,系統將根據內建規範對SQL進行掃描,並為您展示每一條規範的檢查結果。更多資訊,請參見編碼規範

依賴檢查

將對依賴配置及輸出配置進行檢查。

  • 依賴配置:將檢查任務已配置的依賴節點對象在開發環境中是否存在。

  • 輸出配置:將檢查任務的輸出名稱在當前租戶中是否存在重複。

代碼審核

系統將自動檢查任務是否存在觸發代碼審核的配置,如果存在則需要進行代碼審核。例如,引用了開啟代碼審核的全域變數。更多資訊,請參見查看內建審批模板

重要
  • 若當前計算任務所在專案已開啟代碼審核,則無論離線計算任務中是否引用了需要審核的全域變數,提交時均會進行代碼審核。

  • 若當前計算任務所在專案已開啟代碼審核,並且計算任務中引用了需進行代碼審核的全域變數,則代碼審核檢查項中的每個審批任務均需通過,才不影響提交。

操作執行

檢查到此項時,系統將執行提交任務。操作執行過程中不支援撤銷提交。