日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

權限管理

更新時間: 2024-11-29 13:48:33

數據湖權限支持配置數據目錄、數據庫和數據表三種維度的細粒度權限。本文針對不同的數據操作,對所需要配置的權限進行說明,并對Owner權限的定義和權限鑒定方式進行詳細說明。

權限要素

類別

說明

主體(Principal)

被授予權限的用戶或角色。

  • 用戶:包含阿里云賬號、RAM用戶(子賬戶)、RAM角色。支持查詢用戶操作。

  • 角色:DLF有自己內置的管理角色,也支持自定義角色。支持添加、刪除、查詢自定義角色等管理操作。角色管理詳情,請參見角色管理

資源(Resource)

數據湖中管理的資源包括:

  • 數據目錄(Catalog):數據湖構建的元數據最上層實體,它可以包含多個數據庫。

  • 庫(Database):數據組織的基本單元,存儲數據表的集合。

  • 表(Table):存放具體數據的結構化實體。

訪問資源的方式(Access)

訪問資源的方式依據資源類型而異。例如,數據庫支持CreateTable、List等權限;表支持Select、Update等權限。

權限概覽

數據湖構建支持的權限如下表所示。

資源 (Resource)

訪問資源的方式 (Access)

說明

Catalog

Alter

修改Catalog。例如,alter catalog <catalog_name> set ...等。

Drop

刪除Catalog。例如,drop catalog <catalog_name>

Grant

對Catalog進行授權操作。例如,grant drop on catalog <catalog_name> to ...

Create Database

在Catalog中創建Database。例如,create database <catalog_name>.<database_name> ...

Database

Describe

查看Database的元數據信息或切換Database。例如,desc database <database_name>use <database_name>

Alter

修改Database。例如,alter database <database_name> set dbproperties (property_name=property_value, ...)

Drop

刪除Database。例如,drop database <database_name>

Create Table

在Database中創建Table。例如,create table <database_name>.<table_name> ...

Create Function

在Database中創建自定義函數。例如,create function <function_name>(parameters) returns return_type as ...

List

查看Database下資源列表。例如,show tables

重要

EMR Serverless Spark引擎不支持List權限的鑒定。資源列表不支持根據用戶權限進行過濾展示,所有資源均可見。

Grant

對Database進行授權操作。例如,grant describe on database <database_name> to ...

Table

Describe

查看Table的元數據信息。例如,desc formatted <table_name>

Alter

修改Table。例如,alter table <table_name> add columns ...alter table <table_name> drop partition ...

Drop

刪除Table。例如,drop table <table_name>

Select

查看Table的數據。例如,select * from <table_name>

說明

在執行此操作之前,您必須具備Describe和Select兩個權限。

Update

更新Table的數據。例如,insert into table <table_name>delete from <table_name> where ...

Grant

對Table進行授權操作。例如,grant describe on table <table_name> to ...

Owner權限

Owner定義

資源(Resource)的創建者稱為資源的Owner,您可以在數據目錄、數據庫或表的詳細信息頁簽查看Owner信息。對象的Owner默認擁有該資源的所有權限,并且可以授予對象本身及其所有子對象的權限。

Owner權限的定義

資源的Owner擁有該資源的所有權限,以及其子資源的授權權限。例如,當數據庫的所有者為RAM用戶user_a時,user_a具備執行Alter Database、Drop Database、Grant Table等操作的權限。

重要

資源的Owner權限不能向其子資源擴展。例如,數據庫的Owner僅擁有數據庫的Owner權限,而無法自動獲得該數據庫下所有數據表的Owner權限。

Owner權限的鑒定

當通過阿里云RAM用戶或OpenAPI方式登錄數據湖構建控制臺時,該用戶可以獲得當前用戶身份(或其等價身份)所擁有資源的Owner權限。

上一篇: 數據表 下一篇: 權限體系說明
阿里云首頁 數據湖構建 相關技術圈