全部產品
Search
文件中心

DataWorks:查看代碼結構

更新時間:Jun 03, 2026

DataWorks的代碼結構功能,協助您根據當前節點編寫的SQL代碼,解析出SQL代碼啟動並執行流程結構圖。您可以通過代碼結構快速定位、查看及修改SQL代碼。

查看代碼結構

  1. 進入DataStudio。

    登入DataWorks控制台,切換至目標地區後,單擊左側導覽列的數據開發與營運 > 資料開發,在下拉框中選擇對應工作空間後單擊進入資料開發

  2. 進入目標節點的編輯頁面。

    您可以在數據開發手動業務流程的分類樹下,找到目標節點,雙擊該節點即可進入節點的編輯頁面。在左側資料開發面板的分類樹中選中目標節點(如 dw_user_info_d_dqc),右側代碼編輯區即展示該節點的 SQL 代碼結構,包括 INSERT OVERWRITE TABLE 語句及其引用的上遊表與轉換邏輯(如 COALESCE、LEFT OUTER JOIN 等)。

  3. 查看代碼結構。

    您可以在節點編輯頁面的右側導覽列,單擊結構,查看該節點中SQL代碼的經典結構及大綱結構。

    • 經典結構:SQL代碼的執行過程通常是通過SQL運算元層層遞進的,最終得到想要的結果。經典結構主要用於查看SQL代碼中涉及的SQL運算元,及各運算元之間的關聯關係。

      滑鼠移至上方至對應運算元的表徵圖上,即可查看該運算元的含義。常用的SQL運算元如下。

      • 源表:查詢的目標表。源表:使用綠色 S 表徵圖標識,表示代碼中引用的來源資料表(如 xc_ods_log_info_d),用於展示資料血緣關係中的上遊依賴表。

      • 篩選:篩選目標表中需要查詢的具體分區。源表的篩選條件為 WHERE dt = '${bdp.system.bizdate}',通過系統參數 ${bdp.system.bizdate} 自動替換為業務日期,實現按分區篩選資料。

      • 中間表(查詢檢視):存放查詢結果的暫存資料表。中間表

        本文樣本圖中包含兩部分中間表,第一部分的中間表用於將查詢資料的結果放入一張暫存資料表;第二部分的中間表,用於將JOIN的結果匯總到一張暫存資料表,該暫存資料表可以儲存3天,3天后自動清除。

      • 關聯(join):用於將所有查詢結果通過JOIN語句拼接。關聯

    • 大綱結構:主要用於查看SQL代碼中核心語句的層級結構。

    單擊經典結構的SQL運算元或大綱結構的核心代碼,即可快速定位至該代碼的位置。您可以根據實際需求編輯修改目標代碼。