全部產品
Search
文件中心

DataWorks:MaxCompute資料管理

更新時間:Nov 19, 2025

資料目錄提供統一介面,方便管理和操作MaxCompute中繼資料。本文將為您介紹如何在資料目錄中建立和管理表、視圖、外表、資源及函數等資料對象。

使用限制

若使用RAM使用者或RAM角色在資料目錄中查看MaxCompute資料,需提前擷取MaxCompute相關許可權。如果添加的MaxCompute資料來源或專案已開啟三層模型,則還需為RAM帳號或RAM角色授予查看Schema中繼資料的許可權。

說明

若MaxCompute專案中包含多個Schema,則需要授予所有Schema的中繼資料許可權,才能在資料目錄的專案詳情頁面查看完整的Schema列表。

  • 授權RAM使用者

    GRANT DESCRIBE ON SCHEMA <Schema名> TO USER RAM$<主帳號名>:<RAM使用者名稱>;
  • 授權RAM角色

    GRANT DESCRIBE ON SCHEMA <Schema名> TO USER `RAM$<主帳號名>:role/<RAM角色名稱>`;
  • MaxCompute專案開啟Schema開關後,才能管理Schema管理對象表

進入MaxCompute資料目錄頁面

  1. 進入DataWorks工作空間列表頁,在頂部切換至目標地區,找到目標工作空間,單擊操作列的快速進入 > Data Studio,進入Data Studio。

  2. 單擊左側導覽列中的image表徵圖,在資料目錄的分類樹中單擊MaxCompute,即可進入MaxCompute資料目錄管理頁面。

建立MaxCompute資料目錄

在MaxCompute資料目錄管理頁面,您可將已有的MaxCompute專案作為資料集添加到資料目錄列表。

  1. 單擊MaxCompute資料目錄右側的image

  2. 選擇以下任一方式添加MaxCompute專案。

    目標源

    添加方式

    當前工作空間中建立的MaxCompute資料來源

    DataWorks資料來源頁簽中找到目標資料來源,單擊添加或批量勾選多個MaxCompute資料來源後單擊大量新增

    MaxCompute控制台建立的MaxCompute專案

    MaxCompute-專案頁簽中找到目標專案,單擊添加或批量勾選多個MaxCompute專案後單擊大量新增。也可單擊建立專案,手動新增MaxCompute專案。

    內部專案配置項請參見MaxCompute專案配置參數詳解,外部項目操作請參見MaxCompute湖倉一體
    重要

    因中繼資料同步存在 10-20 秒延遲,建立專案成功後,請稍後手動重新整理查看最新列表。

管理MaxCompute資料目錄

支援在MaxCompute資料目錄中添加和管理Schema、表、視圖等資料對象。

MaxCompute對象

查看

建立

Schema

支援

支援

內表

支援

支援

外表

支援

支援

對象表

支援

支援

視圖

支援

支援

物化視圖

支援

支援

動態物化視圖

支援

支援

資源

支援

不支援

函數

支援

不支援

說明

MaxCompute需要開啟Schema開關,才會在資料目錄下展示Schema層級,詳情請參見Schema操作

管理Schema

  1. 建立Schema。

    單擊MaxCompute專案右側的image表徵圖,在彈出的建立Schema對話方塊中輸入名稱,按Enter鍵完成建立。

  2. 查看Schema。

    將Schema添加到MaxCompute專案後,您可單擊MaxCompute專案左側的image表徵圖,查看已添加的Schema。

  3. 刪除Schema。

    如無需再管理某個Schema,可按右鍵目標Schema,在彈框中選擇刪除

    重要
    • 刪除後無法恢複,請謹慎操作。

    • 刪除Schema前,需先刪除Schema內部的表、視圖等資料對象。

管理表

建立表

  1. 單擊Schema右側的image > 建立表,進入建立表頁面。

  2. 您可通過以下任一方式建立表。

    • Copilot建表

      1. 單擊頁面上方工具列中的Copilot建表,進入Copilot Chat功能介面。

      2. 輸入建表指令(例如:建立一張商品銷售按日匯總表)。

      3. 單擊產生並替換,系統會根據您輸入的指令,產生預設的表名及欄位資訊。

      4. 如表名及欄位符合預期,您可單擊接受

        說明

        如需修改部分表資訊,單擊接受後,可手動對系統產生的表資訊進行編輯。

    • 手動建表

      根據參數說明資訊建立表。

      參數

      配置說明

      基礎資訊

      自訂表名生命週期等資訊。

      欄位資訊

      編輯欄位和欄位註解資訊。

      • 手動編輯:單擊欄位資訊列表上方的插入按鈕,手動指定插入行數後,即可編輯欄位及其註解資訊。

      • Copilot智能編輯:單擊欄位資訊列表上方的產生欄位產生欄位描述,系統可根據您設定的表名及表說明資訊,產生相關欄位及注釋說明。

      進階設定

      表類型預設為內部表,您可配置聚簇屬性資訊。

  3. 配置完成後,單擊上方工具列中的發布,完成發布流程即可成功建表。

管理表

  1. 查看錶。

    在MaxCompute專案建立表後,您可依次單擊MaxCompute專案左側的image表徵圖,單擊查看錶基本資料,也可單擊具體表名查看錶欄位DDL等詳情資訊。

  2. 動作表。

    1. 滑鼠右鍵您所需操作的內部表,可選擇產生查詢SQL匯入資料申請許可權映射MaxCompute中繼資料至Hologres外表同步MaxCompute資料至Hologres內表

    2. 雙擊您所需操作的內部表,進入表詳情頁,可單擊右上方的編輯按鈕,在表編輯頁修改生命週期表說明或新增、修改、刪除欄位資訊。

      重要
      • 在修改欄位名、刪除欄位、修改欄位類型之前,需在MaxCompute SQL節點運行以下命令以開啟允許表結構變更設定:setproject odps.schema.evolution.enable=true

      • 刪除欄位時需要選中相應的欄位行,然後按右鍵選擇刪除

      • 更新表資訊後需重新發布,否則操作將無效。

  3. 刪除表。

    右鍵您所需刪除的內部表,在彈窗中選擇刪除

    重要

    刪除後無法恢複,請謹慎操作。

管理外表

建立外表

  1. 單擊Schema右側的image > 建立外表,進入建立外表頁面。

  2. 您可通過以下任一方式建立外表。

    • Copilot建表

      1. 單擊頁面上方工具列中的Copilot建表,進入Copilot Chat功能介面。

      2. 輸入建表指令(例如:建立一張商品銷售按日匯總表)。

      3. 單擊產生並替換,系統會根據您輸入的指令,產生預設的表名及欄位資訊。

      4. 如表名及欄位符合預期,您可單擊接受

        說明

        如需修改部分表資訊,單擊接受後,可手動對系統產生的表資訊進行編輯。

    • 手動建表

      根據參數說明資訊建立外表。

      參數

      配置說明

      基礎資訊

      自訂表名生命週期等資訊。

      欄位資訊

      編輯欄位和欄位註解資訊。

      • 手動編輯:單擊欄位資訊列表上方的插入按鈕,手動指定插入行數後,即可編輯欄位及其註解資訊。

      • Copilot智能編輯:單擊欄位資訊列表上方的產生欄位產生欄位描述,系統可根據您設定的表名及表說明資訊,產生相關欄位及注釋說明。

      進階設定

      表類型預設為外部表格,您需配置OSS儲存位置儲存格式資訊。

      • 儲存位置oss://<OSS Bucket名>/

        說明

        可通過儲存空間(Bucket)概述擷取OSS Bucket名。

      • 儲存格式:支援CSV、ORC、TEXTFILE等多種格式。

  3. 配置完成後,單擊上方工具列中的發布,完成發布流程即可成功建表。

管理外表

  1. 查看外表。

    在MaxCompute專案建立外部表格後,您可依次單擊MaxCompute專案左側的image表徵圖,單擊外表查看外部表格基本資料,也可單擊具體表名查看外部表格欄位DDL等詳情資訊。

  2. 操作外表。

    雙擊您所需操作的外部表格,進入表詳情頁,可單擊右上方的編輯按鈕,在表編輯頁修改生命週期表說明或新增、修改、刪除欄位資訊。

    重要
    • 在修改欄位名、刪除欄位、修改欄位類型之前,需在MaxCompute SQL節點運行以下命令以開啟允許表結構變更設定:setproject odps.schema.evolution.enable=true

    • 刪除欄位時需要選中相應的欄位行,然後按右鍵選擇刪除

    • 更新表資訊後需重新發布,否則操作將無效。

  3. 刪除外表。

    滑鼠右鍵您所需刪除的外部表格,在彈窗中選擇刪除

管理對象表

僅支援開啟Schema開關的MaxCompute專案管理對象表資訊。

管理對象表

  1. 查看對象表。

    在MaxCompute專案建立OBJECT TABLE後,您可依次單擊MaxCompute專案左側的image表徵圖,單擊對象表查看對象表基本資料,也可單擊具體表名查看對象表欄位DDL等詳情資訊。

  2. 操作對象表。

    滑鼠右鍵您所需操作的對象表,可選擇產生查詢SQL申請許可權映射MaxCompute中繼資料至Hologres外表同步MaxCompute資料至Hologres內表

  3. 刪除對象表。

    滑鼠右鍵您所需刪除的對象表,在彈窗中選擇刪除

    重要

    刪除後無法恢複,請謹慎操作。

管理檢視

建立視圖

  1. 單擊Schema右側的image > 建立視圖,進入建立視圖頁面。

  2. 參考建立或更新視圖的命令,修改view_name為您所需建立的視圖名稱,在AS關鍵字後補充視圖的資料來源查詢語句。

  3. 單擊上方發布,即可建立視圖。

管理檢視

  1. 查看視圖。

    在MaxCompute專案建立視圖後,您可依次單擊MaxCompute專案左側的image表徵圖,單擊視圖查看視圖基本資料,也可單擊具體視圖名查看視圖欄位DDL等詳情資訊。

  2. 操作視圖。

    雙擊您所需操作的視圖,進入視圖詳情頁,單擊右上方的編輯按鈕,在視圖編輯頁可通過修改AS關鍵字後的資料來源查詢語句來修改視圖。

  3. 刪除視圖。

    滑鼠右鍵您所需刪除的視圖,在彈框中選擇刪除

管理物化視圖

建立物化視圖

  1. 單擊Schema右側的image > 建立物化視圖,進入建立物化視圖頁面。

  2. 參考建立物化視圖的命令,修改view_name為您所需建立的物化視圖名稱,在AS語句後補充物化視圖的資料來源查詢語句。

  3. 單擊上方發布,即可建立物化視圖。

管理物化視圖

  1. 查看物化視圖。

    在MaxCompute專案建立物化視圖後,您可依次單擊MaxCompute專案左側的image表徵圖,單擊物化視圖查看物化視圖基本資料,也可單擊具體物化視圖名查看物化視圖欄位DDL等詳情資訊。

  2. 刪除物化視圖。

    滑鼠右鍵您所需刪除的物化視圖,在彈框中選擇刪除

管理動態物化視圖

建立動態物化視圖

  1. 單擊Schema右側的image > 建立動態物化視圖,進入建立動態物化視圖頁面。關鍵配置資訊如下:

    參數

    描述

    資料產生SQL

    參考動態物化視圖的命令,填寫資料產生SQL。單擊先行編譯按鈕,可以對輸入SQL進行語法檢查。

    重要

    非分區表,必須有主鍵。

    欄位詳情

    先行編譯成功後,解析的欄位詳情。

    主鍵欄位資訊

    資料產生SQL先行編譯之後,系統會讀取到可作為主鍵的欄位,並顯示在主鍵欄位的下拉式清單中。主鍵欄位可多選。

    分區欄位資訊

    資料產生SQL先行編譯之後,分區欄位會讀取到可分區的欄位,並顯示在分區欄位的下拉式清單中,使用者可以選擇分區欄位來決定是否對動態物化視圖進行分區。分區欄位可多選。

    調優參數

    使用者可以配置多個參數索引值對,此索引值對需要產生至DDL的表屬性TBLPROPERTIES中。

    資料重新整理策略

    • 非分區動態物化視圖重新整理配置:當左側分區欄位資訊不指定分區欄位,即不產生分區的動態物化視圖。

      • 針對MaxCompute的動態物化視圖,使用者無需選擇重新整理模式,即重新整理模式固定預設設定為增量重新整理,表屬性為 TBLPROPERTIES("refresh_mode"="incremental")。

      • 支援重新整理調度方式為MaxCompute自動重新整理Dataworks周期調度方式。

    • 分區動態物化視圖重新整理配置:當左側分區欄位資訊指定分區欄位,即產生分區的動態物化視圖。

      • 分區重新整理:支援設定重新整理調度方式、是否自動重新整理資料、調度周期、重新整理期間等。

      • 回刷分區資料:支援是否回刷結束重新整理的分區資料。

  2. 單擊上方發布,即可建立動態物化視圖。

管理動態物化視圖

  1. 發布至開發/生產:對於標準模式工作空間,支援將對象發布至另一個環境。

  2. 查看動態物化視圖。

    在MaxCompute專案建立動態物化視圖後,您可依次單擊MaxCompute專案左側的image表徵圖,單擊動態物化視圖查看基本資料,也可單擊具體名查看欄位DDL等詳情資訊。

  3. 刪除動態物化視圖。

    滑鼠右鍵您所需刪除的動態物化視圖,在彈框中選擇刪除

管理資源資料對象

管理資源

在DataWorks資源管理建立資源後,您可依次單擊MaxCompute專案左側的image表徵圖,單擊資源查看資源基本資料,也可單擊具體資源名查看資源儲存大小等相關資訊。

管理函數

在DataWorks資源管理建立函數後,您可依次單擊MaxCompute專案左側的image表徵圖,單擊函數查看函數基本資料,也可單擊具體函數名查看函數儲存大小等相關資訊。

查看移除MaxCompute資料目錄

如需後續無需使用MaxCompute資料目錄,可查看移除對應MaxCompute資料目錄。

  1. 查看專案。

    1. 將專案添加到MaxCompute資料目錄後,您可單擊MaxCompute資料目錄左側的image表徵圖,查看已添加的MaxCompute專案。

    2. 將滑鼠懸浮在對應的MaxCompute專案上,即可查看該專案的已用儲存等相關資訊。

  2. 移除專案。

    如無需再管理某個MaxCompute專案,可右鍵目標專案,在彈框中選擇移除