联合数据访问(FDA)权限矩阵 fda-rights

下表概述了每个系统所需的数据库权限,允许您通过联合数据访问(FDA)对外部数据库执行操作。

Snowflake
Redshift
Google BigQuery
数据块
正在连接到远程数据库
USAGE ON WAREHOUSEUSAGE ON DATABASEUSAGE ON SCHEMA权限
创建链接到AWS帐户的用户
创建服务帐户并授予主体对项目的访问权限
目录的USE CATALOG权限和SQL仓库的CAN_USE权限
正在创建表
CREATE TABLE ON SCHEMA特权
CREATE权限
分配给服务帐户的角色必须包含:bigquery.jobs.createbigquery.tables.create权限
USE SCHEMACREATE TABLE权限
正在创建索引
不适用
CREATE权限
BigQuery仅支持搜索索引。 分配给服务帐户的角色必须包含: bigquery.jobs.createbigquery.tables.getDatabigquery.tables.createIndex权限
不适用
正在创建函数
CREATE FUNCTION ON SCHEMA特权
USAGE ON LANGUAGE plpythonu权限以调用外部Python脚本
分配给服务帐户的角色必须包含:bigquery.jobs.createbigquery.routines.create权限
CREATE FUNCTION权限
正在创建过程
不适用
USAGE ON LANGUAGE plpythonu权限以调用外部Python脚本
分配给服务帐户的角色必须包含:bigquery.jobs.createbigquery.routines.create权限
不适用
正在删除对象(表、索引、函数、过程)
拥有对象
拥有对象或成为超级用户
分配给服务帐户的角色必须包含: bigquery.jobs.createbigquery.routines.deletebigquery.tables.deletebigquery.tables.deleteIndex权限
不适用
正在监视执行
所需对象的MONITOR权限
使用EXPLAIN命令不需要权限
monitoring.viewer角色
CAN_VIEW权限
正在写入数据
INSERT和/或UPDATE权限(取决于写入操作)
INSERTUPDATE权限
分配给服务帐户的角色必须包含: bigquery.jobs.createbigquery.tables.updateData
MODIFY权限
将数据加载到表中
目标表权限上的CREATE STAGE ON SCHEMASELECTINSERT
SELECTINSERT权限
分配给服务帐户的角色必须包含: bigquery.jobs.createbigquery.tables.getDatabigquery.tables.updateData
SELECTMODIFY权限
正在访问客户端数据
SELECT on (FUTURE) TABLE(S)VIEW(S)特权
SELECT权限
分配给服务帐户的角色必须包含: bigquery.jobs.createbigquery.tables.getData (对于表或bigquery.dataViewer角色)
SELECT权限
正在访问元数据
SELECT on INFORMATION_SCHEMA SCHEMA特权
SELECT权限
bigquery.metadataViewer角色
SELECT on INFORMATION_SCHEMA SCHEMA权限
Microsoft Fabric
Azure Synapse Analytics
Vertica
正在连接到远程数据库
读取(默认)权限
CONNECT权限
无需权限
正在创建表
CREATE TABLE ON DATABASE (仓库)和ALTER ON SCHEMA
CREATE TABLE权限
CREATE ON SCHEMA特权
正在创建索引
不适用
ALTER权限
不适用
正在创建函数
不适用
CREATE FUNCTION权限
CREATE ON SCHEMA特权
正在创建过程
CREATE PROCEDURE ON DATABASE (仓库)和ALTER ON SCHEMA
CREATE PROCEDURE权限
CREATE ON SCHEMA特权
正在删除对象(表、索引、函数、过程)
ALTER ON SCHEMA
ALTER权限
拥有对象或对象的DROP权限
正在监视执行
Workspace参与者或更高权限(queryinsights.exec_requests_history)
CONTROL权限
使用EXPLAIN语句不需要任何特权
正在写入数据
INSERT和/或UPDATE ON OBJECT
INSERTUPDATE权限
INSERTUPDATE权限
将数据加载到表中
SELECT ON OBJECTINSERT ON OBJECT
CREATE TABLEEXECUTESELECTINSERTUPDATEALTER权限
对表的INSERT权限,对架构的USAGE权限
正在访问客户端数据
SELECT ON OBJECT
SELECT权限
SELECT特权
正在访问元数据
SELECT ON INFORMATION_SCHEMA
无需权限即可描述表
USAGE ON SCHEMASELECT on TABLE以及表v_catalog.columnsv_catalog.view_columns的权限
recommendation-more-help
fadff0d9-29d0-4d44-99a6-2499b0b7778b