DLF Data Share是阿里雲DLF(Data Lake Formation)產品中實現跨帳號資料協作的核心功能,通過標準化流程協助使用者安全高效地管理資料許可權與訪問。本文檔詳細闡述了資料共用的全流程,包括Provider(提供者)如何建立共用資源、管理接收方帳號,以及Receiver(接收者)如何配置目錄並訪問共用資料,協助您輕鬆實現跨帳號的資料協作與許可權管控。
關鍵術語與使用限制
術語 | 描述 | 使用限制 |
Provider | 資料共用的提供者,可管理共用資源及接收方。 | 提供方需為阿里雲主帳號,或被賦予DLF super_administrator或 DLF admin角色的RAM使用者。 |
Receiver | 資料共用的接收者,需為阿里雲主帳號,且已開通和使用DLF產品。 |
|
Share | 共用的邏輯容器,包含Catalog、Database、Table資源,共用的最小粒度為表。 |
|
Share Catalog | 接收方在Share上建立的目錄,用於訪問共用資源。 |
|
只有阿里雲主帳號或被賦予DLF super_administrator或 DLF admin角色的RAM使用者,可以管理Share和Receiver,以及建立Share Catalog。
子帳號需由阿里雲主帳號或被賦予DLF super_administrator或 DLF admin角色的RAM使用者,授權訪問Share Catalog。
共用資料
步驟一:建立共用
登入時,需使用阿里雲主帳號,或被賦予DLF super_administrator或 DLF admin角色的RAM使用者。
登入資料湖構建控制台。
在左側導覽列,單擊資料目錄,進入資料目錄頁面。
單擊資料共用頁簽,進入資料共用頁面。
在我共用的頁簽,單擊建立分享,填寫以下資訊,單擊確定。
名稱:共用名稱,自訂,唯一識別碼。
描述:可選,自訂。
步驟二:選擇共用資源
在我共用的分享列表中,單擊目標名稱操作列的選擇資源,進入選擇資源頁面。
在選擇資源下拉框中,選擇要共用的Catalog。
在全部資源頁簽,勾選該Catalog下的Database或Table。
在已選擇資源頁簽,可確認選擇的共用資源,單擊確定。
當前支援三種類型的共用資源:
共用Catalog下的所有庫、表資源。
共用Database下的所有表資源。
共用表資源。
步驟三:建立接收者
在我共用的頁簽,單擊接收者管理,進入接收者管理頁面。
單擊添加接收者,填寫以下資訊,單擊確定。
名稱:接收者名稱,自訂。
接收者唯一標識:阿里雲主帳號ID。
描述:可選,自訂。
步驟四:管理共用
在我共用的分享列表中,可查看共用的資源清單。
單擊目標名稱操作列的授權,進入授權頁面。
授予共用:在左側列表中,勾選接收人,單擊
表徵圖,移動到共用列表中,單擊確定,授予接收者共用。撤銷共用:在右側列表中,勾選接收人,單擊
表徵圖,從共用列表中移除,單擊確定,終止共用關係。
接收資料
步驟一:查看可用共用
登入時,需使用阿里雲主帳號,或被賦予DLF super_administrator或 DLF admin角色的RAM使用者。
登入資料湖構建控制台。
在左側導覽列,單擊資料目錄,進入資料目錄頁面。
單擊資料共用頁簽,進入資料共用頁面。
單擊我接收的頁簽,可查看Provider發送的共用列表。
步驟二:建立Share Catalog
在我接收的列表中,單擊目標名稱操作列的建立Catalog。
在彈出的對話方塊中,輸入名稱,單擊確定,系統將產生共用目錄。
可單擊Catalogs頁簽,查看Share Catalog。
步驟三:授權訪問Share Catalog
在Catalogs頁簽,單擊目標Share Catalog,進入Catalog詳情頁。
單擊許可權頁簽,單擊授權,在彈出的授權頁面,配置以下資訊,單擊確定。
配置項
說明
使用者/角色
可對使用者或角色授權。
選擇授權角色
使用者:目前僅支援RAM使用者和RAM角色。
角色:支援系統內建角色和自訂角色。更多角色介紹,請參見角色管理。
許可權
勾選相應許可權,可對資料目錄下所有資源授權。
說明Share Catalog僅支援Catalog層級的細粒度ACL授權。
步驟四:讀取共用資料
通過引擎訪問共用表資料(僅支援讀操作)。Share Catalog支援的中繼資料API列表如下。
OpenAPI
分類 | OpenAPI |
資料庫 |
|
資料表 |
|
分區 |
|
Rest API
分類 | OpenAPI |
資料庫 |
|
資料表 |
|
分區 |
|
如何刪除共用
在Provider的頁簽,單擊目標共用名稱操作列的選擇資源。
在選擇資源頁面,單擊選擇資源下拉框中的
表徵圖,單擊確定。在我共用的列表中,單擊目標共用名稱操作列的刪除。
刪除成功後,在Receiver的Catalog列表中,目標Share Catalog會顯示共用已刪除。