Snowflake-通过Web UI加载数据所需的特权

问题描述

尝试设置用户以使其能够使用“通过Web界面进行数据加载”(有限)来加载具有csv电子表格的表格。进行这种类型的加载需要什么权限?查看Snowflake文档,它显示了如何进行加载,并说您可以修改权限,但没有说明需要什么确切权限。任何帮助将不胜感激。

解决方法

请注意,与其他数据加载方法相比,通过Snowflake Web UI加载存在局限性。

要回答您的问题,在这种情况下(使用Web UI时),将创建并自动使用一个表台。如文档中所述,要将文件加载到表阶段,您必须是表所有者(在目标表上具有OWNERSHIP特权的角色)。 https://docs.snowflake.com/en/user-guide/data-load-local-file-system-create-stage.html#table-stages

,

首先为用户创建一个角色,然后尝试

GRANT ROLE <ROLE NAME> TO USER <USER NAME>;
GRANT USAGE ON DATABASE <DB NAME> TO ROLE <ROLE NAME>;
GRANT USAGE ON SCHEMA <SCHEMA NAME> TO <ROLE NAME>;
GRANT CREATE TABLE ON SCHEMA <SCHAME NAME> TO ROLE <ROLE NAME>;

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...