MAPREDUCE服务 MRS-配置表、列和数据库的权限:相关概念

时间:2023-11-02 19:23:17

相关概念

SparkSQL的语句在SparkSQL中进行处理,权限要求如表1所示。

表1 使用SparkSQL表、列或数据库场景权限一览

操作场景

用户需要的权限

CREATE TABLE

“创建”,RWX+ownership(for create external table - the location)

说明:

按照指定文件路径创建datasource表时,需要path后面文件的RWX+ownership权限。

DROP TABLE

“Ownership”(of table)

DROP TABLE PROPERTIES

“Ownership”

DESCRIBE TABLE

“查询”

SHOW PARTITIONS

“查询”

ALTER TABLE LOCATION

“Ownership”,RWX+ownership (for new location)

ALTER PARTITION LOCATION

“Ownership”,RWX+ownership (for new partition location)

ALTER TABLE ADD PARTITION

“插入”,RWX+ownership (for partition location)

ALTER TABLE DROP PARTITION

“删除”

ALTER TABLE(all of them except the ones above)

“Update”“Ownership”

TRUNCATE TABLE

“Ownership”

CREATE VIEW

“查询”“Grant Of Select”“创建”

ALTER VIEW PROPERTIES

“Ownership”

ALTER VIEW RENAME

“Ownership”

ALTER VIEW ADD PARTS

“Ownership”

ALTER VIEW AS

“Ownership”

ALTER VIEW DROPPARTS

“Ownership”

ANALYZE TABLE

“查询”“插入”

SHOW COLUMNS

“查询”

SHOW TABLE PROPERTIES

“查询”

CREATE TABLE AS SELECT

“查询”“创建”

SELECT

“查询”

说明:

与表一样,对视图进行SELECT操作的时候需要有该视图的“查询”权限。

INSERT

“插入”“删除 (for overwrite)”

LOAD

“插入”“删除”,RWX+ownership(input location)

SHOW CREATE TABLE

“查询”“Grant Of Select”

CREATE FUNCTION

“管理”

DROP FUNCTION

“管理”

DESC FUNCTION

-

SHOW FUNCTIONS

-

MSCK (metastore check)

“Ownership”

ALTER DATABASE

“管理”

CREATE DATABASE

-

SHOW DATABASES

-

EXPLAIN

“查询”

DROP DATABASE

“Ownership”

DESC DATABASE

-

CACHE TABLE

“查询”

UNCACHE TABLE

“查询”

CLEAR CACHE TABLE

“管理”

REFRESH TABLE

“查询”

ADD FILE

“管理”

ADD JAR

“管理”

HEALTHCHECK

-

support.huaweicloud.com/cmpntguide-mrs/mrs_01_1938.html