非所有者角色访问 Snowflake 内部阶段
Access to Snowflake Internal Stage for Non Owner Role
我正在将数据放入内部 Table 阶段,然后使用复制命令加载到实际 Table 阶段。
由于我是 table 所有者(我的角色),因此我的 ID 可以正常工作。
现在,我正在尝试 运行 这个过程与另一个在 table 上具有读写权限的用户一起进行。我收到以下错误:
权限不足,无法在 table 阶段“stagename”上操作。
有没有办法为内部 table 阶段的其他角色授予 PUT 访问权限?
我看到这对于 Names Stage 是可行的,但我没有看到任何关于 Internal Table Stage.
的文档
如果您想授予权限,则必须使用命名阶段:
Note that a table stage is not a separate database object; rather, it
is an implicit stage tied to the table itself. A table stage has no
grantable privileges of its own. To stage files to a table stage, list
the files, query them on the stage, or drop them, you must be the
table owner (have the role with the OWNERSHIP privilege on the table).
https://docs.snowflake.com/en/user-guide/data-load-local-file-system-create-stage.html#table-stages
我正在将数据放入内部 Table 阶段,然后使用复制命令加载到实际 Table 阶段。 由于我是 table 所有者(我的角色),因此我的 ID 可以正常工作。
现在,我正在尝试 运行 这个过程与另一个在 table 上具有读写权限的用户一起进行。我收到以下错误: 权限不足,无法在 table 阶段“stagename”上操作。
有没有办法为内部 table 阶段的其他角色授予 PUT 访问权限? 我看到这对于 Names Stage 是可行的,但我没有看到任何关于 Internal Table Stage.
的文档如果您想授予权限,则必须使用命名阶段:
Note that a table stage is not a separate database object; rather, it is an implicit stage tied to the table itself. A table stage has no grantable privileges of its own. To stage files to a table stage, list the files, query them on the stage, or drop them, you must be the table owner (have the role with the OWNERSHIP privilege on the table).
https://docs.snowflake.com/en/user-guide/data-load-local-file-system-create-stage.html#table-stages