我需要在雪花中构建角色并需要建议。
目前有两个数据库:basedb 和computedb。basedb 是我们加载数据的数据库,数据没有被转换。更像是一个着陆区。
computedb 是发生转换的地方,有几十个职能团队,每个团队都有一个模式,比如内容团队有内容模式,并且可以有一个可以在多个团队之间共享的模式。
computeb 中的所有团队/模式都可以从 basedb 读取,但是有些团队正在从其他团队的转换模式中读取数据,这就是我需要帮助的地方。
所有自定义角色都在 sysadmin 之下,我们每个模式都有一个读写角色。
现在分析模式也希望从销售和营销模式中读取。
是否应该只将销售和营销的读取权限授予分析?如图所示(问题是团队将来可能需要从转换中的其他模式访问更多模式)
或者我们应该为computedb 中需要访问其他computedb 架构的所有架构创建一个新角色?
接受更多建议。