全部產品
Search
文件中心

DataWorks:編輯器代碼提效

更新時間:Jun 17, 2026

DataWorks提供的許可權校正、自動補全代碼、內建代碼模板等功能,協助您快速校正當前帳號對於目標表的操作許可權並引導授權,同時根據輸入的關鍵詞,智能推薦相關代碼或內建代碼模板,快速建立代碼任務,提升代碼開發效率。本文為您介紹編輯器代碼開發提效的詳細內容。

使用限制

目前僅支援對ODPS類型的SQL及Script語句使用代碼提效功能。

進入編輯器介面

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

  2. 進入節點的代碼編輯器。

    在資料開發頁面的左側分類樹尋找目標節點,雙擊節點名稱即可進入節點編輯頁面。在代碼編輯器地區您可進行節點任務的代碼開發。

代碼開發提效

在代碼編輯器介面,DataWorks為您提供了許可權校正、自動補全代碼、內建查詢範本等功能,協助您快速編寫任務代碼,提升開發效率,具體如下表。

功能

描述

許可權校正

使用Select語句查詢表資訊時,當滑鼠移至上方至表名稱,若當前帳號無該表或表欄位的查詢許可權,DataWorks將提示並引導您進入資訊安全中心申請表的相關許可權。在 SQL 編輯器中,滑鼠移至上方至無查詢許可權的表名稱時,編輯器將在表名下方彈出懸停提示框,顯示當前帳號無該表查詢許可權的提示資訊,並提供前往資訊安全中心申請許可權的引匯入口。

說明
  • 編輯器的許可權校正僅是校正當前帳號對生產環境的表是否有查詢許可權。僅當帳號對錶無查詢許可權時會產生提示。

  • 申請表許可權,詳情請參見MaxCompute資料存取權限控制

自動補全代碼

  • 智能推薦關鍵字代碼

    輸入關鍵字片段,DataWorks會智能推薦包含關鍵字的代碼。無需您全部輸入,選擇後即可自動補齊所需代碼。在 MaxCompute SQL 編輯器的運行欄輸入框中鍵入關鍵字首碼(如 se),系統自動彈出匹配的關鍵字補全下拉式清單,包含 SELECTSETSETPROJECT 等候選項供快速選擇。

  • 補齊欄位查詢代碼

    滑鼠移至上方至代碼中的表名稱,即可通過可視化方式選擇該表中需要查詢的欄位,選擇後DataWorks將在原代碼中自動補齊欄位查詢代碼。滑鼠移至上方至代碼中的欄位名稱,即可查看欄位資訊。在 ODPS SQL 編輯器中,原始查詢語句為 SELECT * FROM xc_rds_solution_0_odps_xc_dpe_e2_engine_log。單擊表名旁的欄位選擇按鈕,在彈窗的欄位列表中勾選需要補齊的欄位(如 _before_image__ddl_sql_),單擊確認後,查詢語句自動補齊為 SELECT *, _before_image_, _ddl_sql_ FROM xc_rds_solution_0_odps_xc_dpe_e2_engine_log

內建代碼模板

DataWorks提供了常用語句(例如,CREATE_TABLESELECT_CASESELECT_ALLINSERT_OVERWRITE_TABLE)的內建模板,選擇目標模板,即可產生相關的任務語句。

說明

產生的語句預設選中TABLENAME,您可直接修改為實際使用的表名稱。

例如選擇 SELECT_ALL 模板後,編輯器中產生的程式碼如下。

--odps sql
--xxx
--author:
--create time:2021-11-11 17:36:35

select * FROM xc_

whoami;
SELECT  *
FROM  TABLENAME
;