雪花云数据平台创建表和创建临时表的区别



雪花:是否可以授予角色创建临时表而不是永久表?

以下代码片段不允许角色创建表,但允许创建临时表。 此外,第三个命令不存在/不起作用。

GRANT ALL PRIVILEGES ON SCHEMA myDB.mySchema TO ROLE myRole;
REVOKE CREATE TABLE ON SCHEMA myDB.mySchema FROM ROLE myRole;
GRANT CREATE **TEMPORARY** TABLE ON SCHEMA myDB.mySchema FROM ROLE myRole;

我可以看到许多用例,我们希望限制一类用户创建perm表,但允许他们使用临时数据。

您要求的功能是 SNOW-62117 以供参考,请向雪花支持部门询问。

用户使用临时数据要考虑的另一个选项是管理员为临时数据创建视图。 https://docs.snowflake.net/manuals/sql-reference/sql/create-materialized-view.html

或者查看数据交换以管理您可以使用的暂存数据类型,具体取决于用例。 https://docs.snowflake.net/manuals/sql-reference/sql/create-materialized-view.html

希望对您有所帮助!

最新更新