【问题标题】:How a reader account in Snowflake is different from a user with read only access in main account? what's the purpose of reader account?Snowflake 中的读者帐户与在主帐户中具有只读访问权限的用户有何不同?读者帐户的目的是什么?
【发布时间】:2021-10-19 03:46:05
【问题描述】:

读者帐户可用于与用户共享数据,他们只能运行 SELECT 查询。它与具有只读访问权限的角色的用户有何不同?读者帐户与读者帐户有什么用途?

【问题讨论】:

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


    【解决方案1】:

    Reader 帐户适用于不在 Snowflake 上的用户/消费者。读者帐户有助于将工作量和管理与您的主帐户分开。

    如果您是数据提供者,并且希望与您的一位同事共享数据,例如,您可以在您的主帐户中为他们创建一个用户。但是,如果您是数据提供者,并且希望与组织外部的用户共享数据,这些用户当前未注册 Snowflake,您将为他们创建一个读者帐户,并与该读者帐户共享数据。

    在后一种情况下,数据消费者可以进一步管理读者帐户中的用户管理,而您作为数据提供者无需这样做。

    Reader 帐户在测试场景中非常方便,您希望将测试与您的实际(主)帐户完全分开,或者当您想与不想注册 Snowflake 的消费者共享数据和处理帐单。

    【讨论】:

      【解决方案2】:

      Reader 帐户的主要目的是通过共享向消费者提供只读数据,因此它被命名为 reader 帐户。

      Reader 帐户不受传统 RBAC 只读权限的限制。您可以创建新用户并授予任何权限,但提供者共享的数据将是只读的。

      读者帐户是安全数据共享功能的用例之一。

      所有用例的详细信息:https://docs.snowflake.com/en/user-guide/data-share-providers.html

      Reader 帐户使提供商能够与尚未成为 Snowflake 客户的消费者共享数据,而无需消费者成为 Snowflake 客户。

      读者帐户使数据消费者能够访问和查询帐户提供者共享的数据,消费者无需支付任何设置或使用费用,也无需消费者与 Snowflake 签署许可协议。

      读者帐户由提供者帐户创建、拥有和管理,提供者帐户对读者帐户中的用户产生的信用费用承担全部责任。与标准消费者账户类似,提供者账户使用共享与读者账户共享数据库;但是,读者帐户只能使用来自提供者帐户的数据。

      详情:https://docs.snowflake.com/en/user-guide/data-sharing-reader-create.html

      【讨论】:

        猜你喜欢
        • 2019-12-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-01-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多