【问题标题】:Snowflake role redesigning雪花角色重新设计
【发布时间】:2022-01-23 01:35:44
【问题描述】:

我需要在雪花中构建角色并需要建议。

目前有两个数据库:basedb 和computedb。 basedb 是我们加载数据的数据库,数据没有被转换。更像是一个着陆区。

computedb 是转换发生的地方,有数十个职能团队,每个团队都有一个架构,就像内容团队有内容架构一样,并且可以有一个可以跨多个团队共享的架构。

computedb 中的所有团队/模式都可以从 basedb 中读取,但有些团队正在从其他团队的转换模式中读取数据,这就是我需要帮助的地方。

所有自定义角色都在 sysadmin 之下,我们每个架构都有一个读写角色。

现在分析模式也想从销售和营销模式中读取数据。

是否应该只将销售和营销的读取权限授予分析?如图所示(问题是团队将来可能需要从转换中的其他模式访问更多模式)

或者我们应该为computedb中所有需要访问其他schema的schema创建一个新角色?

欢迎更多建议。

【问题讨论】:

  • 我不会像您的图表那样在架构角色之间授予授权。更好的方法是将角色拆分为访问角色和功能角色,更好地解释here。我会保留您定义的架构角色,然后根据需要相同类型访问权限的用户组添加功能角色,并授予他们需要的所有架构角色。

标签: snowflake-cloud-data-platform snowflake-schema snowflake-connector


【解决方案1】:

角色层次结构最容易构建和维护,同时为您提供灵活性。

创建为您提供对每个架构所需的访问权限的角色。

为每个团队创建一个角色并为其分配适当的角色,让他们可以访问他们需要的架构

【讨论】:

    猜你喜欢
    • 2021-01-04
    • 2020-05-18
    • 2020-07-14
    • 1970-01-01
    • 2021-07-10
    • 1970-01-01
    • 1970-01-01
    • 2021-08-26
    • 1970-01-01
    相关资源
    最近更新 更多