工作表结果共享和仪表板中的辅助角色的弃用(待定)¶
启用此行为变更捆绑包后,将弃用工作表结果共享,并过渡到仅代码共享。收件人只能查看工作表代码,而不能查看查询结果。此外,仪表板不能再以辅助角色运行。
备注
如果一个账户启用了捆绑包,然后稍后又禁用了此捆绑包,则该账户的用户将返回到 BCR 之前的行为,在那里缓存的结果将再次显示。这可能导致以下意外行为:
账户启用捆绑包。
用户 1 与用户 2 共享一个工作表,认为他们只是共享代码。
账户禁用捆绑包。
用户 2 现在可以看到共享工作表的结果,其中可能包括敏感数据。
为仪表板的变更做好准备¶
Snowflake 建议测试在没有辅助角色的情况下测试仪表板,以确保查询功能正常运行。要测试仪表板,请为每个磁贴运行 USE SECONDARY ROLES 'NONE'
,然后执行主查询。或者,您也可以请求管理员在测试过程中将用户的 DEFAULT_SECONDARY_ROLES 暂时设置为 'NULL'
。
如果查询失败,您可能需要重建仪表板:
仪表板所有者或编辑器可以将该仪表板拆分为多个仪表板,以不同角色运行,以收集所需数据。
管理员可以创建一个新角色,该角色是必要权限的超集,并将其作为主要角色授予仪表板用户。
对于任何损坏的仪表板磁贴,管理员可以授予主要角色对必要源对象的访问权限,以恢复仪表板功能。
有关详细信息,请参阅以下知识库文章:
对工作表共享的更改 (https://community.snowflake.com/s/article/BCR-1801-Changes-to-Worksheet-sharing---Overview-and-additional-explanations)
仪表板中辅助角色的更改 (https://community.snowflake.com/s/article/BCR-1801-Changes-to-Secondary-Roles-in-Dashboards-Overview-and-additional-explanations)
参考:1801