非所有者角色访问 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