全部產品
Search
文件中心

Data Lake Formation:資料共用

更新時間:Dec 03, 2025

DLF Data Share是阿里雲DLF(Data Lake Formation)產品中實現跨帳號資料協作的核心功能,通過標準化流程協助使用者安全高效地管理資料許可權與訪問。本文檔詳細闡述了資料共用的全流程,包括Provider(提供者)如何建立共用資源、管理接收方帳號,以及Receiver(接收者)如何配置目錄並訪問共用資料,協助您輕鬆實現跨帳號的資料協作與許可權管控。

關鍵術語與使用限制

術語

描述

使用限制

Provider

資料共用的提供者,可管理共用資源及接收方。

提供方需為阿里雲主帳號,或被賦予DLF super_administrator或 DLF admin角色的RAM使用者。

Receiver

資料共用的接收者,需為阿里雲主帳號,且已開通和使用DLF產品。

  • 接收方需為阿里雲主帳號ID。

  • 接收者管理中,接收者數量最多為10個。

  • 共用資料接收方僅支援讀操作。

Share

共用的邏輯容器,包含Catalog、Database、Table資源,共用的最小粒度為表。

  • 我共用的Share數量最多為10個。

  • 僅支援同Region共用。

  • 每個Share中的所有類型的資源總條數最多為100條。

  • 接收方不可將共用資料再次共用給其他帳號。

Share Catalog

接收方在Share上建立的目錄,用於訪問共用資源。

  • 僅支援中繼資料的查看介面。

  • 每個共用只能建立一個Share Catalog。

  • 一個帳號下,Share Catalog的數量最多為10個。

  • Share Catalog的ACL許可權控制僅支援Catalog層級,不支援細粒度資料庫和表的授權。

  • Share Catalog唯讀訪問,無法寫入或修改共用資料。

說明
  • 只有阿里雲主帳號或被賦予DLF super_administrator或 DLF admin角色的RAM使用者,可以管理Share和Receiver,以及建立Share Catalog。

  • 子帳號需由阿里雲主帳號或被賦予DLF super_administrator或 DLF admin角色的RAM使用者,授權訪問Share Catalog。

共用資料

步驟一:建立共用

重要

登入時,需使用阿里雲主帳號,或被賦予DLF super_administrator或 DLF admin角色的RAM使用者。

  1. 登入資料湖構建控制台

  2. 在左側導覽列,單擊資料目錄,進入資料目錄頁面。

  3. 單擊資料共用頁簽,進入資料共用頁面。

  4. 我共用的頁簽,單擊建立分享,填寫以下資訊,單擊確定

    • 名稱:共用名稱,自訂,唯一識別碼。

    • 描述:可選,自訂。

步驟二:選擇共用資源

  1. 我共用的分享列表中,單擊目標名稱操作列的選擇資源,進入選擇資源頁面。

  2. 選擇資源下拉框中,選擇要共用的Catalog。

  3. 全部資源頁簽,勾選該Catalog下的Database或Table。

  4. 已選擇資源頁簽,可確認選擇的共用資源,單擊確定

說明

當前支援三種類型的共用資源:

  • 共用Catalog下的所有庫、表資源。

  • 共用Database下的所有表資源。

  • 共用表資源。

步驟三:建立接收者

  1. 我共用的頁簽,單擊接收者管理,進入接收者管理頁面。

  2. 單擊添加接收者,填寫以下資訊,單擊確定

    • 名稱:接收者名稱,自訂。

    • 接收者唯一標識:阿里雲主帳號ID。

    • 描述:可選,自訂。

步驟四:管理共用

  1. 我共用的分享列表中,可查看共用的資源清單。

  2. 單擊目標名稱操作列的授權,進入授權頁面。

    • 授予共用:在左側列表中,勾選接收人,單擊image表徵圖,移動到共用列表中,單擊確定,授予接收者共用。

    • 撤銷共用:在右側列表中,勾選接收人,單擊image表徵圖,從共用列表中移除,單擊確定,終止共用關係。

接收資料

步驟一:查看可用共用

重要

登入時,需使用阿里雲主帳號,或被賦予DLF super_administrator或 DLF admin角色的RAM使用者。

  1. 登入資料湖構建控制台

  2. 在左側導覽列,單擊資料目錄,進入資料目錄頁面。

  3. 單擊資料共用頁簽,進入資料共用頁面。

  4. 單擊我接收的頁簽,可查看Provider發送的共用列表。

步驟二:建立Share Catalog

  1. 我接收的列表中,單擊目標名稱操作列的建立Catalog

  2. 在彈出的對話方塊中,輸入名稱,單擊確定,系統將產生共用目錄。

  3. 可單擊Catalogs頁簽,查看Share Catalog。

步驟三:授權訪問Share Catalog

  1. Catalogs頁簽,單擊目標Share Catalog,進入Catalog詳情頁。

  2. 單擊許可權頁簽,單擊授權,在彈出的授權頁面,配置以下資訊,單擊確定

    配置項

    說明

    使用者/角色

    可對使用者或角色授權。

    選擇授權角色

    • 使用者:目前僅支援RAM使用者和RAM角色。

    • 角色:支援系統內建角色和自訂角色。更多角色介紹,請參見角色管理

    許可權

    勾選相應許可權,可對資料目錄下所有資源授權。

    說明

    Share Catalog僅支援Catalog層級的細粒度ACL授權。

步驟四:讀取共用資料

通過引擎訪問共用表資料(僅支援讀操作)。Share Catalog支援的中繼資料API列表如下。

OpenAPI

分類

OpenAPI

資料庫

  • GetDatabase

  • ListDatabases

  • ListDatabaseDetails

資料表

  • GetTable

  • ListTables

  • ListTableDetails

  • GetTableSnapshot

  • GetVersionSnapshot

  • ListSnapshot

分區

  • ListPartitions

Rest API

分類

OpenAPI

資料庫

  • GetDatabase

  • ListDatabases

資料表

  • GetTable

  • GetTableToken

  • ListTables

  • ListTableDetails

  • GetTableSnapshot

  • GetVersionSnapshot

  • ListSnapshots

  • ListBranches

分區

  • ListPartitions

如何刪除共用

  1. 在Provider的資料共用 > 我共用的頁簽,單擊目標共用名稱操作列的選擇資源

  2. 選擇資源頁面,單擊選擇資源下拉框中的image表徵圖,單擊確定

  3. 我共用的列表中,單擊目標共用名稱操作列的刪除

    刪除成功後,在Receiver的Catalog列表中,目標Share Catalog會顯示共用已刪除。