DataWorks的代碼結構功能,協助您根據當前節點編寫的SQL代碼,解析出SQL代碼啟動並執行流程結構圖。您可以通過代碼結構快速定位、查看及修改SQL代碼。
查看代碼結構
進入DataStudio。
登入DataWorks控制台,切換至目標地區後,單擊左側導覽列的 ,在下拉框中選擇對應工作空間後單擊進入資料開發。
進入目標節點的編輯頁面。
您可以在資料開發或手動商務程序的分類樹下,找到目標節點,雙擊該節點即可進入節點的編輯頁面。
查看代碼結構。
您可以在節點編輯頁面的右側導覽列,單擊結構,查看該節點中SQL代碼的經典結構及大綱結構。
經典結構:SQL代碼的執行過程通常是通過SQL運算元層層遞進的,最終得到想要的結果。經典結構主要用於查看SQL代碼中涉及的SQL運算元,及各運算元之間的關聯關係。
滑鼠移至上方至對應運算元的表徵圖上,即可查看該運算元的含義。常用的SQL運算元如下。
源表:查詢的目標表。
篩選:篩選目標表中需要查詢的具體分區。
中間表(查詢檢視):存放查詢結果的暫存資料表。
本文樣本圖中包含兩部分中間表,第一部分的中間表用於將查詢資料的結果放入一張暫存資料表;第二部分的中間表,用於將JOIN的結果匯總到一張暫存資料表,該暫存資料表可以儲存3天,3天后自動清除。
關聯(join):用於將所有查詢結果通過JOIN語句拼接。
大綱結構:主要用於查看SQL代碼中核心語句的層級結構。
單擊經典結構的SQL運算元或大綱結構的核心代碼,即可快速定位至該代碼的位置。您可以根據實際需求編輯修改目標代碼。